【问题标题】:How to use PHP and curl to execute a POST call如何使用 PHP 和 curl 执行 POST 调用
【发布时间】:2017-05-25 15:13:07
【问题描述】:

我正在尝试使用 curl 和 PHP 从 PHP 执行 POST 调用,但总是出现页面错误

这是我的代码

if($curl = curl_init()){
curl_setopt($curl, CURLOPT_URL, 'http://marcelotavarez.com/freeodds.aspx');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);

curl_setopt($curl, CURLOPT_POSTFIELDS, "CallbackMethod=GetLines&Parm1=20170110&Parm2=2&Parm3=0&CallbackParmCount=3&__WW EVENTCALLBACK=CustomerCallback&__WWEVENTTARGET=Page&__VIEWSTATE=/wEPDwUKLTQwNjM5NzY1NmRkOa+UqFoVFF+BzUdMUBBH1ahGsWQ=&__VIEWSTATEGENERATOR=BB49A8FA&");

$out = curl_exec($curl);

echo "===\n $out \n====\n";
$out = str_replace("\"","",$out);

}

使用 Chrome 中的检查器,我检查了我需要用于执行 POST 调用的标头,这些是:

CallbackMethod:GetLines
Parm1:"20170110"
Parm2:2
Parm3:0
CallbackParmCount:3
__WWEVENTCALLBACK:CustomerCallback
__WWEVENTTARGET:Page
__VIEWSTATE:/wEPDwUKLTQwNjM5NzY1NmRkOa+UqFoVFF+BzUdMUBBH1ahGsWQ=
__VIEWSTATEGENERATOR:BB49A8FA

每当我使用此代码时,我都会得到错误页面

任何线索或任何帮助,请

TIA

【问题讨论】:

    标签: php asp.net web-services curl


    【解决方案1】:

    我要问你一个问题 CallbackMethod=GetLines 在哪里

    GetLines function ,我认为必须在你的代码中响应后才能执行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      相关资源
      最近更新 更多