Requesti htaccess ile değil de kendin handle etmen daha sağlıklı olur aksi taktirde böyle karışık şeyler için apache seviyesine kadar inmen gerekir. Frameworklerdeki router kısımlarını incele fikir verecektir.
Bir anda anlamadan çöken şey server olabilir veya kodlarında bir sorun vardır, htaccess ile bir alakası yok. Yani htaccess ya çalışır ya çalışmaz, bir çalışıp bir çalışmama durumu yok.
HTTP request methods (GET, POST, PUT, PATCH, UPDATE, DELETE...) konusuna bir bakıver, get dediğin yerde muhtemelen GET isteği yapıyorsundur. GET get şeklinde anlamsız duruyor.
API key random bir şey olabilir ama encode edilecek bir şey olmamalı, işin mantığında böyle bir şey yok. Mutlaka bir doğrulamaya ihtiyacın varsa authorization işlemini JWT veya OAuth2 gibi çözümlerle yapabilirsin.
Bir anda anlamadan çöken şey server olabilir veya kodlarında bir sorun vardır, htaccess ile bir alakası yok. Yani htaccess ya çalışır ya çalışmaz, bir çalışıp bir çalışmama durumu yok.
HTTP request methods (GET, POST, PUT, PATCH, UPDATE, DELETE...) konusuna bir bakıver, get dediğin yerde muhtemelen GET isteği yapıyorsundur. GET get şeklinde anlamsız duruyor.
API key random bir şey olabilir ama encode edilecek bir şey olmamalı, işin mantığında böyle bir şey yok. Mutlaka bir doğrulamaya ihtiyacın varsa authorization işlemini JWT veya OAuth2 gibi çözümlerle yapabilirsin.
authorization kullanıyorum. user : pass şeklinde. API Keyleri ise direk tanımlıyorum. user : pass girip bi token oluşturmuyorum.
Sizce user : pass girerek mi api key almak mantıklı olur?
Şöyle bir url yapım var.
method POST /app/v1/lock/apiKey/deviceId/
/app/v1/lock/5a7c014d85f453af198ff0/123/
method GET /all/apiKey/
Bu şekilde sorgu yapıyorum. API keyi url den request headera alma olayını pek anlayamadım. Nasıl sorgu yapabilirim bilmiyorum o şekilde.