2012-11-21 58 views
2

我使用JS自動化框架來測試iOS應用程序。在測試過程中,我需要爲服務器創建POST請求,以便爲用戶節省一些費用,然後驗證UI中是否反映了更改。如何使用標題和數據創建JavaScript POST請求到服務器

請求看起來像:wwww.testserver.com/userAddMoney?user_id=1 &量= 999

但對服務器授權我需要通過特殊的參數到報頭的請求:

接頭: X-Testing-Auth-Secret:kI7wGju76kjhJHGklk76

在此先感謝!

+0

請參閱這裏瞭解如何使用Jquery進行ajax調用。 http://api.jquery.com/jQuery.ajax/請參閱標題部分了解如何在請求中設置標題。歡呼聲 –

回答

4

所以基本上你想要設置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"); 
+0

我已將我的數據粘貼到您的代碼中。不幸的是格式化被打破。我上傳了代碼到pastebin [鏈接] http://pastebin.com/bYvkGS8y請幫我解答兩個問題。提前致謝! – z3us

相關問題