• 19-05-2018, 17:34:26
    #1
    Merhabalar

    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=23111628655
    edit: çö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);
  • 19-05-2018, 21:13:43
    #2
    Content-Length degerindeki satiri tamamen silin olmazsa her veri yollaniminda dinamik bir yapi olusturun