我正在使用Tasker应用程序发出一个简单的HTTP POST请求,它工作正常,但不知何故它不会发送我的参数。 HTTP GET工作正常。我究竟做错了什么?Tasker App:为什么我的HTTP POST没有发送参数?
服务器做的唯一事情是JSON字符串化所有收到的参数,就像回到他们:正文:{参数}
HTTP GET工作:
HTTP POST工作,它返回响应“text:{}”但不返回任何参数:
现在有时显示“错误的请求错误400”
我已经与另一台服务器上测试它,这个问题依然存在......
Here's a fiddle发送GET和POST请求相同的服务器和两个工作。
我出口我的任务为XML为你测试:你可以download it here
提前感谢你们!
谢谢@Cheticamp。它为我工作!不幸的是,我打算将我的脚本作为应用程序导出,因此我无法使用外部插件。 但这在塔斯克尔是一个完全奇怪的错误。它与%HTTPD和内容类型有关,如果我将Content Type留空,但%HTTPD不显示任何内容,导致%HTTPL显示正确的响应长度。如果我把内容键入它不发送参数(我测试过它的服务器端也是一样,但事实并非如此):( 无论如何,我只是想发布一个文件,所以我不甚至需要得到的参数回来,我只需要他们发送,然后我得到只是一个“OK”的回应。谢谢你的帮助! –
我很高兴它的工作。在我看来这样的缺陷已经在塔斯克的一段时间。我不认为大多数POST请求寻找比OK等的响应,因此这可能不来了很多。 – Cheticamp
是啊,因为我还没有发现太多问题,我认为人们不btw即使得到那个“ok”我也需要写这个文件,'因为如果我使用%HTTPD来获取它,我必须设置内容类型,如果我设置它,参数不是发送.. –