Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将带有--d数据标志和输出文件类型的curl API请求转换为HTTparty_Curl_Httparty - Fatal编程技术网

将带有--d数据标志和输出文件类型的curl API请求转换为HTTparty

将带有--d数据标志和输出文件类型的curl API请求转换为HTTparty,curl,httparty,Curl,Httparty,我有一个在数字海洋盒子上运行的scraper python脚本。每当我发送一个像这样的curl时,它都能正常工作,并返回一个json文件,该文件在initialrequest>output.json中被调用 curl -d '["taxi near london"]' http://myserverip:8080 > output.json 以下对my rails应用程序的HttpParty请求的转换总是给出以下输出 500内部服务器错误 服务器遇到了问题 需要“h

我有一个在数字海洋盒子上运行的scraper python脚本。每当我发送一个像这样的curl时,它都能正常工作,并返回一个json文件,该文件在initialrequest>output.json中被调用

curl -d '["taxi near london"]' http://myserverip:8080 > output.json

以下对my rails应用程序的HttpParty请求的转换总是给出以下输出

500内部服务器错误 服务器遇到了问题

需要“httparty”
响应=HTTParty.post(“http://myserverip:8080“,数据:“伦敦出租车”)
作出回应
我已经用curl请求在本地测试了这一点。忽略>output.json会在本地运行脚本时出现相同的错误

问题是,我如何正确地从HTTParty请求输出?我已尝试将.parsed_响应添加到响应。API似乎需要某种输出标志

下面是API本身的响应

raise JSONDecodeError("Expecting value", s, err.value) from None
您应该指定内容类型标题,并将数据作为JSON数组发布。请参见此处的示例: