【问题标题】:NameError in Soap Python response by php curlphp curl 的 Soap Python 响应中的 NameError
【发布时间】: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 标头中,但没有任何成功。

标签: php python curl soap


【解决方案1】:

啊,刚刚成功!缺少 CURL 参数

curl_setopt($ch, CURLOPT_HTTPGET, true); // Now everything works fine!

【讨论】:

  • 我认为这是有道理的。
猜你喜欢
  • 2013-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-09
  • 1970-01-01
  • 2012-09-10
  • 1970-01-01
  • 2014-01-13
相关资源
最近更新 更多