我使用 JS 自动化框架来测试 iOS 应用程序。在测试过程中,我需要向服务器创建 POST 请求给用户一些钱,然后验证更改是否反映在 UI 中。
请求看起来像:www.testserver.com/userAddMoney?user_id=1&amount=999
但是要在服务器上授权,我需要将特殊参数传递给请求的标头:
标头: X-Testing-Auth-Secret:kI7wGju76kjhJHGklk76
提前致谢!
我使用 JS 自动化框架来测试 iOS 应用程序。在测试过程中,我需要向服务器创建 POST 请求给用户一些钱,然后验证更改是否反映在 UI 中。
请求看起来像:www.testserver.com/userAddMoney?user_id=1&amount=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");