【发布时间】:2014-07-03 07:02:50
【问题描述】:
我写了一个脚本,它应该调用一个简单的soap服务(在python中)来接收数据。 url 需要获取参数,才能正常工作。
我用php curl实现了请求:
<?php
// Curl Init
$ch = $curlObject;
// Set URL
$url = "http://localhost/soapService/?";
// Add get params
$url .= http_build_query(array("article" => "[($articleNR, 5)]"));
// Fill curl
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute
$serverOutput = curl_exec($ch);
?>
但是回复说:
"NameError: name 'article' is not defined"
如果我直接在浏览器中调用 URL,一切正常。魔法在哪里?
【问题讨论】:
-
在浏览器中跟踪 HTTP 标头,然后在 CURL 中跟踪 HTTP 请求标头。比较它们会给你答案
-
@hindmost - 聪明的一个,我试过了。但是效果和之前一样。我已将 webbrowsers 请求标头中的所有内容添加到我的 php curl 标头中,但没有任何成功。