使用名为callback

时间:2015-07-15 23:52:36

标签: php json curl

在PHP中通过cURL执行GET请求导致了一些问题,因为cURL正在格式化响应。

E.g。

//http://test.com?callback=mydomain.net;
curl_exec($ch);

回应(预期){myJson : "text"}

Repsonse(实际)(mydomain.net({myJson : "text"});

它在JSON响应前面加上回调查询参数中指定的任何内容,这意味着响应不是有效的JSON。我们目前的工作是剥离前面的格式化名称和最后一个括号,但这是haxy as。我们正在调用外部Web服务,无权更改查询参数名称。

有没有办法将其关闭?

我们如何关闭它?

配置我的卷曲请求:

curl_setopt( $this->_ch, CURLOPT_URL,$this->_uri);
curl_setopt( $this->_ch, CURLOPT_ENCODING, "" );
curl_setopt( $this->_ch, CURLOPT_CONNECTTIMEOUT, $this->_timeout );
curl_setopt( $this->_ch, CURLOPT_TIMEOUT, $this->_timeout );
curl_setopt( $this->_ch, CURLOPT_MAXREDIRS, 10 );
curl_setopt( $this->_ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $this->_ch, CURLOPT_VERBOSE, true);
curl_setopt( $this->_ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt( $this->_ch, CURLOPT_SSL_VERIFYPEER, 0);

0 个答案:

没有答案