堆栈跟踪中的request.postData是什么

时间:2015-07-17 18:33:44

标签: java web-services security request

我的应用程序使用Web服务进行身份验证。正确的身份验证用户被重定向到仪表板后。

当我们设计应用程序时,我们非常同意永远不会发送任何数据,除非用户通过身份验证。

但是,当我通过身份验证算法进行调试时,我注意到request.postData包含数据数组。这太令人困惑了。我也检查了网络服务。它在身份验证过程中不提供任何数据。

究竟是什么request.postData?

你们需要提供什么信息来提示?

1 个答案:

答案 0 :(得分:1)

File > New > Project > Javascript > Apache cordova apps > Blank AppPOST request的邮件正文。

示例 1 HTTP POST请求如下:

postData

使用POST请求时,除非用户使用调试工具,否则用户无法看到从浏览器发送到服务器的数据。然而,在GET请求中,数据将显示在浏览器地址栏中。

例如,如果以上是GET,则URL将变为:

POST / HTTP/1.1
content-type:application/x-www-form-urlencoded;charset=utf-8
host: https://importexport.amazonaws.com
content-length:207

Action=GetStatus&SignatureMethod=HmacSHA256&JobId=JOBID&SignatureVersion=2&Version=2014-12-18&Signature=%2FVfkltRBOoSUi1sWxRzN8rw%3D&Timestamp=2014-12-20T22%3A30%3A59.556Z

因此,如果您的应用程序使用POST数据(很可能)对Web服务进行身份验证,则request.postData`就是它发送的数据。