当创建并发送这样的 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/