ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用Javascript HTTP请求登录站点?

2019-08-29 11:48:53  阅读:284  来源: 互联网

标签:parse-platform http-request javascript httprequest cloud-code


我正在尝试使用http请求和解析登录我的nike帐户.这是我的要求:

Parse.Cloud.httpRequest({
      method: 'POST',
      headers: {
        'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8'
      },
      url: 'https://www.nike.com/profile/login',
      params: {
          'Content-Locale' : 'en_US',
      },
      body: {
          'login' : <userId>,
          'rememberMe' : 'true',
          'password' : '<password>'
      }
    }).then(function(httpResponse) {

      //Log
      console.log(httpResponse.text);
    }, function(httpResponse) {

      //Log
      console.error('Request failed with response code ' + httpResponse.status);
});

我正在使用休息来调用我的函数,它正常工作.唯一的问题是它不断返回403错误.我的请求有什么问题吗?

以下是我通过浏览器登录时在Safari中找到的实际请求的所有信息(注意:我是http请求的新手).

enter image description here

更新:

上面的图像是使用Web浏览器进行的有效登录.

此外,这里是请求和响应部分的图像,以获取更多详细信息:

enter image description here

解决方法:

我不相信你的请求结构有任何问题,如果你一直看到403 – Forbidden响应.这意味着您的请求因跨域限制,不正确或意外的请求标头和/或欺骗您的引荐来源和来源等而被拒绝.

但是,如果不了解耐克登录服务的细节,我们只能推测.

我希望看到其他HTTP响应,如400 Bad Request,406 Not Acceptable,500 Timeout等,如果您的请求存在根本性错误.

要正确回答,我们需要了解有关您的请求的环境的更多详细信息.这是本地服务器吗?您是Nike开发人员,可以访问内部nike.com环境吗?这个HTTP请求从哪里发起?

我建议的最好的信息是一些帮助进一步排除故障的工具:

> Charles Proxy:监控所有传出请求响应
> Postman:以更纯粹的浏览器/技术无关的方式方便地测试请求结构

我还不能发布超过2个链接,但搜索跨源访问和http状态代码以获取有关常规HTTP请求的更多详细信息.

标签:parse-platform,http-request,javascript,httprequest,cloud-code
来源: https://codeday.me/bug/20190829/1760350.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有