在Paw应用程序中使用多个-d参数的Curl命令

在Paw应用程序中使用多个-d参数的Curl命令,curl,scrapy,scrapyd,paw-app,Curl,Scrapy,Scrapyd,Paw App,考虑以下“为我工作”Curl命令: curlhttp://192.168.2.131:6800/schedule.json -d项目=a-d蜘蛛=b 我不知道如何在Paw中执行此帖子。Paw中的curl导入器将此转换为一个body参数:project=a&spider=b,curl导出器将其转换为:curl-X“POST”http://192.168.2.131:6800/schedule.json" \ -H“内容类型:文本/普通”\ -d“项目=a&spider=b” 但是,服务器部件不接受

考虑以下“为我工作”Curl命令:

curlhttp://192.168.2.131:6800/schedule.json -d项目=a-d蜘蛛=b

我不知道如何在Paw中执行此帖子。Paw中的curl导入器将此转换为一个body参数:
project=a&spider=b
,curl导出器将其转换为:
curl-X“POST”http://192.168.2.131:6800/schedule.json" \
-H“内容类型:文本/普通”\
-d“项目=a&spider=b”

但是,服务器部件不接受Paw或导出的Curl命令。它需要两个d参数。 如果您想知道哪个东西接受这些命令,那么它就是Scrapy守护进程:


因此,问题是如何在Paw中执行两个(或更多)-d参数?

如果使用curl设置单独的-d参数,则会自动指示curl添加正确的
内容类型:application/x-www-form-urlencoded
头。在第二个不适用于您的“组合”curl命令中,您显式地将内容类型设置为纯文本,我假设这不是scrapyd所期望的

在Paw中,确保使用表单URL编码,并在“Body”构造面板中分别添加这两个参数


该死。你完全正确。它起作用了。卷发魔术又一次吸引了我。谢谢你的报道,Pullie,谢谢你提供了正确的解决方法,Ivo。经过一些测试,我发现我们的curl导入程序是错误的,因为它在Paw中将-d/--data curl选项转换为纯文本,而它应该直接设置一个“Form URL Encoded”主体。我已经在我们的回购协议上做了一张罚单,所以我们将尽快修复它@MichaMazaheri:很好,它将被修复!