我的应用程序使用Web服务进行身份验证。正确的身份验证用户被重定向到仪表板后。
当我们设计应用程序时,我们非常同意永远不会发送任何数据,除非用户通过身份验证。
但是,当我通过身份验证算法进行调试时,我注意到request.postData包含数据数组。这太令人困惑了。我也检查了网络服务。它在身份验证过程中不提供任何数据。
究竟是什么request.postData?
你们需要提供什么信息来提示?
答案 0 :(得分:1)
File > New > Project > Javascript > Apache cordova apps > Blank App
是POST
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`就是它发送的数据。