如何创建javascript POST请求到服务器与标题和数据

s4chpxco  于 2023-03-06  发布在  Java
关注(0)|答案(1)|浏览(108)

我使用JS自动化框架来测试iOS应用程序。在测试过程中,我需要创建POST请求到服务器,给用户一些钱,然后验证更改是否反映在UI中。
请求如下所示:wwww.testserver.com/userAddMoney?user_id=1&amount=999
但要在服务器上授权,我需要将特殊参数传递给请求的Header:

**标头:**X测试验证密码:kI7wGju76kjhJHGklk76

先谢了!

gcuhipw9

gcuhipw91#

所以基本上你需要设置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");

相关问题