PHP Bad Request in Curl on SOAP interface of http://www.cyberlogic.gr/webservices/PlaceSearch

前端 未结 5 1646
伪装坚强ぢ
伪装坚强ぢ 2021-01-26 03:10

I am trying to call the url using curl in php. I get a BAD REQUEST error . if someone can help me,I do not get what the problem is

Their \"recipe\" is as follows: http:/

5条回答
  •  灰色年华
    2021-01-26 03:43

    Done!

    $soap_request  = 'xml='.urlencode(trim('
    
    
        SERUNCD
        TA78UNC
        Cities
        en
    
    '));
    
    $header = array(
        'POST /services/WebService.asmx HTTP/1.1',
        'Host: wl.filos.com.gr',
        'Content-Type: application/x-www-form-urlencoded',
        'Content-Length: '.strlen($soap_request),
    );
    
    $soap_do = curl_init();
    curl_setopt($soap_do, CURLOPT_URL, 'http://wl.filos.com.gr/services/WebService.asmx/PlaceSearch');
    curl_setopt($soap_do, CURLOPT_HEADER, false);
    curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 100);
    curl_setopt($soap_do, CURLOPT_TIMEOUT,        100);
    curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($soap_do, CURLOPT_HTTPHEADER,     $header);
    curl_setopt($soap_do, CURLOPT_POST,           true);
    curl_setopt($soap_do, CURLOPT_POSTFIELDS,     $soap_request);
    curl_setopt($soap_do, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');
    
    
    $output = curl_exec($soap_do);
    $info = curl_getinfo($soap_do);
    
    if (curl_exec($soap_do) === FALSE)
    {
        $err = 'Curl error: ' . curl_error($soap_do);
        curl_close($soap_do);
        print $err;
    }
    else
    {
        curl_close($soap_do);
    }
    
    echo 'The server responded: '.$info['http_code']."\n";
    echo 'Output: '.$output;
    echo "\n";
    

提交回复
热议问题