【问题标题】:Postman is giving me the outputs of this endpoint but my localhost is giving me 400 error邮递员给了我这个端点的输出,但我的本地主机给了我 400 错误
【发布时间】:2021-12-04 04:17:21
【问题描述】:

不要担心 api_key,因为我这样做只是为了练习。早些时候它显示 CORS 错误,所以我在 chrome 中禁用了它。但现在它给了我 GET https://api.yelp.com/v3/businesses/search?term=delis&latitude=37.786882&longitude=-122.399972 400 错误。


function sendRequest () {
   var xhr = new XMLHttpRequest();
   xhr.open("GET", "https://api.yelp.com/v3/businesses/search?term=delis&latitude=37.786882&longitude=-122.399972",true);
   xhr.setRequestHeader("Accept","application/json");
   xhr.setRequestHeader("Authorization", "Bearer {i6LdgRRNDolECGnS0Q7MQf5c3-nNV9rciQdmNy6x0jBFGtBv8DlnCSd2erPEOlKOb6m63MFMj0UzEEINB58fmdZBgy0bW75qfrb4BtRQxZGFcmqczb3vFXjK6G9qYXYx}");
   xhr.onload = function(){
      if(this.status == 200){
         var users = JSON.parse(this.responseText);
         console.log(users)
      }
   }
   xhr.send(null);
}

【问题讨论】:

  • 通常这些问题来自 HTTP 标头

标签: javascript ajax api


【解决方案1】:

使用它

function sendRequest () {
   var xhr = new XMLHttpRequest();
   xhr.open("GET", "https://api.yelp.com/v3/businesses/search?term=delis&latitude=37.786882&longitude=-122.399972",true);
   xhr.setRequestHeader("Accept","application/json");
   xhr.setRequestHeader("Authorization", "Bearer i6LdgRRNDolECGnS0Q7MQf5c3-nNV9rciQdmNy6x0jBFGtBv8DlnCSd2erPEOlKOb6m63MFMj0UzEEINB58fmdZBgy0bW75qfrb4BtRQxZGFcmqczb3vFXjK6G9qYXYx");
   xhr.onload = function(){
      if(this.status == 200){
         var users = JSON.parse(this.responseText);
         console.log(users)
      }
   }
   xhr.send(null);
}

{} 用于 postman(或其他软件)中的 envvariable

在原始 http 请求中:


GET https://api.yelp.com/v3/businesses/search?term=delis&latitude=37.786882&longitude=-122.399972
Accept: application/json
Authorization: Bearer i6LdgRRNDolECGnS0Q7MQf5c3-nNV9rciQdmNy6x0jBFGtBv8DlnCSd2erPEOlKOb6m63MFMj0UzEEINB58fmdZBgy0bW75qfrb4BtRQxZGFcmqczb3vFXjK6G9qYXYx

postman 有一个功能,可以用不同的编程语言导出请求,用它来查看输出 (link)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多