首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API调用时不允许此令牌使用IP地址

API调用时不允许此令牌使用IP地址
EN

Stack Overflow用户
提问于 2020-08-24 23:21:43
回答 1查看 268关注 0票数 0

请容忍我,我是一个新手在集成API,所以我遇到了一些问题,需要专家的帮助。我在API上工作,只有服务器IP地址白名单,以访问它的资源。但是,我是在本地的PC上进行集成的。现在,当我尝试从本地主机访问API时,它告诉我正在使用的令牌不允许使用我的PC的IP地址。我试着在谷歌上搜索如何在我的PC上使用服务器的IP地址,我遇到了一个叫做端口转发的东西。我试着弄清楚它是什么,但我在我的PC上设置它时遇到了一些困难。有没有人可以帮助我用PC上的服务器地址发出请求以外的其他方法?如果没有,如果有人能用外行人的语言向我解释什么是端口转发,如果可能的话,请参考一下,我将不胜感激。提前谢谢你。我在Linux-mint上

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 02:35:49

要使用服务器的IP地址发出请求,请求必须至少通过服务器。设置一个临时的SSH“端口转发”是最简单的方法。以下命令打开与服务器机器的SSH会话,在会话期间,ssh客户端将侦听开发机器上TCP端口8443上的连接,服务器将把这些连接转发给somewebsite.net:443。

代码语言:javascript
复制
ssh -L 8443:somewebsite.net:443 your.server.name

如果您现在从Postman向https://localhost:8443发送请求,则SSH会将该请求通过隧道发送到您的服务器。服务器将代表您与somewebsite.net通信,请求将拥有您的服务器的IP地址。

有关此功能的详细讨论,请访问:

然而,这种端口转发方式并非没有问题。您正在使用HTTPS,它包括防止“中间人”拦截连接的保护。您可以通过禁用证书验证来解决此问题。另一个问题是,somewebsite.net可能希望您将Host HTTP请求头部设置为"somewebsite.net",而它将被设置为"your.server.name“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63563947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档