将带有--d数据标志和输出文件类型的curl API请求转换为HTTparty
我有一个在数字海洋盒子上运行的scraper python脚本。每当我发送一个像这样的curl时,它都能正常工作,并返回一个json文件,该文件在initialrequest>output.json中被调用将带有--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
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数组发布。请参见此处的示例: