mod_xml_curl收到HTTP错误404尝试获取URL

时间:2014-08-25 01:35:25

标签: freeswitch

这是我的mod_xml_curl:

<configuration name="xml_curl.conf" description="cURL XML Gateway">
  <bindings>
<binding name="directory">
      <param name="gateway-url" value="https://gist.githubusercontent.com/gregory/4d4940f807f830aa1de6/raw/9064dd07b2c8b26bf6bed55861acb021a4c11147/directory.xml" bindings="directory" method='GET'/>
</bindings>
</configuration>

这就是问题所在:

>list_users
...
2014-08-23 22:40:41.347953 [ERR] mod_xml_curl.c:315 Received HTTP error 404 trying to fetch https://gist.githubusercontent.com/gregory/4d4940f807f830aa1de6/raw/9064dd07b2c8b26bf6bed55861acb021a4c11147/directory.xml
data: [hostname=c97190edef3c&section=directory&tag_name=&key_name=&key_value=]

我进行了一些调试,结果发送的请求是POST而不是GET。 这可能是错误吗?

1 个答案:

答案 0 :(得分:1)

我测试过 - 该网址的POST不起作用,返回404。

也许这一行:<param name='method' value='GET' />

需要:<param name="method" value="GET" />

另外:如果您没有使用POST发送任何信息,那么您可能只想使用wget,请参阅:http://wiki.freeswitch.org/wiki/Mod_xml_curl#Alternative_ways_of_storing_static_configurations