XMLRPC post在linux命令行上处理curl调用,而不是在php curl中?

XMLRPC post在linux命令行上处理curl调用,而不是在php curl中?,php,http-post,xml-rpc,php-curl,Php,Http Post,Xml Rpc,Php Curl,我使用POST创建了一个用于发送xml请求的脚本,它在linux命令行上运行得非常好,但在php curl中却没有,这是我的xml文件和我使用的命令 <?xml version="1.0"?> <methodCall> <methodName>test.echo</methodName> <params> <param><value><string>nbb</string></val

我使用POST创建了一个用于发送xml请求的脚本,它在linux命令行上运行得非常好,但在php curl中却没有,这是我的xml文件和我使用的命令

<?xml version="1.0"?>
<methodCall>
<methodName>test.echo</methodName>
<params>
<param><value><string>nbb</string></value></param>
<param><value><string>health check: 1436777963</string></value></param>
</params></methodCall>

curl -H "Content-Type: text/xml" -d @test.xml -X POST http:my.host:5862 -v

我找到了解决方案,必须根据curl请求添加用户代理

curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');

我找到了解决方案,必须根据curl请求添加用户代理

curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');