javascript - qx.io.remote.Request : post parameters in body and url

标签 javascript post request qooxdoo

当创建并发送这样的 http POST 请求时...

        var req = new qx.io.remote.Request("/test","POST");
        req.setParameter("pi", "3.1415");
        req.setParameter("color", "red");
        req.setParameter("password", "mySecretPassword");
        req.send();

...参数在正文和 url 中发送。这是一个问题,因为参数变大时可能会损坏,并且出于安全原因,所有参数都不能显示在日志文件中。我做错了什么,还是这是一个错误?我的解决方法是自己对参数进行 concat 和 uriencode,然后使用 req.setData(data) 将它们放入正文中。

最佳答案

.setParameter 有一个可选的第三个参数。如果设置为true,请求的参数将进入数据部分而不是URL;请参阅API doc .

关于javascript - qx.io.remote.Request : post parameters in body and url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516939/

相关文章:

javascript - phantom.js 的截图保存在哪里?

用于获取类属性的单击函数上的 JavaScript 异常

json - 如何在 Flutter 的 POST 请求中将 Map 作为 String 发送?

java - 在 java 中使用 JSON 到 bitbucket 服务器的 HTTP POST 返回 400 作为响应代码

接受 GET 和 POST 请求的 Java 服务器

javascript - fetch-mock:没有为 POST 定义回退响应

javascript - 如何转换对象数组?

在输入上使用 jquery val() 后 PHP $_POST 为空

rest - 如何将大量数据发送到无状态 RESTful 检索服务

javascript - 如何在接收数据时渲染(在一个路由挂载中渲染不止一次)