我正在使用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來獲取它,我必須設置內容類型,如果我設置它,參數不是發送.. –