Aşağıdaki headeri kullanarak curl yapıyorum fakat bir türlü sonuç alamıyorum.
Aldığım hata sürekli :
The requested resource does not support http method 'GET'
Not : Aşağıdaki headere göre sonuç veriyor. Fakat php kısmını tam ayarlayamadığımız için öyle kalıyor.
Aşağıdaki header'a göre curl nasıl yapabiliriz ?
POST asd.com/as/as/d HTTP/1.1 Host: asd.com Content-Type: application/x-www-form-urlencoded User-Agent: Eshot/10 CFNetwork/811.5.4 Darwin/16.7.0 Connection: keep-alive Connection: keep-alive Accept: */* Accept-Language: en-us Content-Length: 31 Authorization: Bearer RgT40CKjhQe4CtdosZpLte--fSuns39BcG0_B0HVYFyMu-vNQ8DZAASor_JqpWq4ERRKvUcf9aUvfEePSkfee6k6Q02EjQPpf8zh9jJk6Y7gmNO9xZt1RrmnfDW2wxA8HfPia02HGsABggbxj6wk3vjZARxAMpc_8fxBHKCKmK5tzg3cws65hrZ8K-N0WOrh0TvXMKRJqlne7hg5SH3PVuJTBofG4KK95Z4CZOcHs4g Accept-Encoding: gzip, deflate UrunKod=23111628655edit: çözüm bu;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "link url");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"UlasimKartiNumarasi=$a");
curl_setopt($ch, CURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR,"cookie.txt");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Host: mobileapp.eshot.gov.tr',
'Content-Type: application/x-www-form-urlencoded',
'User-Agent: Eshot/10 CFNetwork/811.5.4 Darwin/16.7.0',
'Connection: keep-alive',
'Connection: keep-alive',
'Content-Length: 31',
'Authorization: Bearer 0QnaVOj_RxLYqbKdT8NsInv1ortZzHTvpZ54dS6izm0B2c1cYjiwiBBbCfIZerrf5THAuphxNAE16tpO4W4I1lYVmH52uNI44V28ok4t-QKda7RccXe8ZnN0IBWowAn4wymMGGmaRWoxiZHny07q0XkzqnnLXDFR7fLjZMROJD9_BB0R4vXmkAp15Ddm7BINy4bQx5rD5v-unBW6CU0PTxGYL2tch9P-o6NJ-sjHkqQ',
));
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT,"Apache-HttpClient/UNAVAILABLE (java 1.4)");
curl_setopt($ch, CURLOPT_REFERER,"referans site");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$veri= curl_exec($ch);
curl_close($ch);