我使用JS自動化框架來測試iOS應用程序。在測試過程中,我需要爲服務器創建POST請求,以便爲用戶節省一些費用,然後驗證UI中是否反映了更改。如何使用標題和數據創建JavaScript POST請求到服務器
請求看起來像:wwww.testserver.com/userAddMoney?user_id=1 &量= 999
但對服務器授權我需要通過特殊的參數到報頭的請求:
接頭: X-Testing-Auth-Secret:kI7wGju76kjhJHGklk76
在此先感謝!
我使用JS自動化框架來測試iOS應用程序。在測試過程中,我需要爲服務器創建POST請求,以便爲用戶節省一些費用,然後驗證UI中是否反映了更改。如何使用標題和數據創建JavaScript POST請求到服務器
請求看起來像:wwww.testserver.com/userAddMoney?user_id=1 &量= 999
但對服務器授權我需要通過特殊的參數到報頭的請求:
接頭: X-Testing-Auth-Secret:kI7wGju76kjhJHGklk76
在此先感謝!
所以基本上你想要設置POST請求的標題。只有當它有一個ajax請求時(你不能爲普通的html表單提交請求設置標題),你就可以做到這一點。這裏有一個設置ajax請求頭的方法:
var request = new XMLHttpRequest();
request.onreadystatechange= function() {
if (request.readyState==4) {
//handle response
}
}
request.open("POST", "url", true);
request.setRequestHeader("header", "blah blah");
request.setRequestHeader("Accept","text/plain");
request.send("post data");
我已將我的數據粘貼到您的代碼中。不幸的是格式化被打破。我上傳了代碼到pastebin [鏈接] http://pastebin.com/bYvkGS8y請幫我解答兩個問題。提前致謝! – z3us
請參閱這裏瞭解如何使用Jquery進行ajax調用。 http://api.jquery.com/jQuery.ajax/請參閱標題部分了解如何在請求中設置標題。歡呼聲 –