5

我使用 JS 自动化框架来测试 iOS 应用程序。在测试过程中,我需要向服务器创建 POST 请求给用户一些钱,然后验证更改是否反映在 UI 中。

请求看起来像:www.testserver.com/userAddMoney?user_id=1&amount=999

但是要在服务器上授权,我需要将特殊参数传递给请求的标头:

标头: X-Testing-Auth-Secret:kI7wGju76kjhJHGklk76

提前致谢!

4

1 回答 1

7

所以基本上你想设置一个 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");
于 2012-11-21T09:06:06.107 回答