Rapidapi & 401 未经授权的响应

Posted

技术标签:

【中文标题】Rapidapi & 401 未经授权的响应【英文标题】:Rapidapi & 401 unauthorized Response 【发布时间】:2021-02-21 08:36:16 【问题描述】:

我正在使用 Rad Studio (Delphi),我正在尝试通过 Rad Studio 的 Rest 组件连接到 RapidApi 端点。 尽管我在 Rest Component 上使用“x-rapidapi-key”和“x-rapidapi-host”作为参数,但我得到了 401 未经授权的响应。 有任何想法吗? 谢谢

【问题讨论】:

请编辑您的问题并添加您使用的代码。最好创建一个最小的可重现示例。遵循这些准则:***.com/help/how-to-ask 【参考方案1】:

目前还不清楚,但您可能需要将x-rapidapi-hostx-rapidapi-key 作为请求标头而不是参数传递。

例如,尝试这样的事情

var axios = require("axios").default;

var options =    
     method: 'GET',   
     url: 'https://example.p.rapidapi.com/',   
     params: query: 'something here',
     headers: 
        'x-rapidapi-host': 'example.p.rapidapi.com',
        'x-rapidapi-key': '12345'
     
;

axios.request(options).then(function (response) 
   console.log(response.data); 
).catch(function (error)      
   console.error(error); 
);

【讨论】:

以上是关于Rapidapi & 401 未经授权的响应的主要内容,如果未能解决你的问题,请参考以下文章

HttpResponeMessage 返回 401(未经授权)

Web 服务 401:未经授权的错误

Spring Security 测试返回 401(未经授权)

代码=-1011 “请求失败:未经授权 (401)” AFNetoking

护照-jwt 401 未经授权

Django Tastypie 总是返回 401 未经授权