【问题标题】:Getting 401 error in postman using NextJS in Gitpod在 Gitpod 中使用 NextJS 在邮递员中获取 401 错误
【发布时间】:2022-12-29 19:43:26
【问题描述】:

感谢您查看我的问题。

我正在学习 NextJS,并使用 Gitpod 来测试我的练习项目。 我编写的代码只是一个简单的 API 路由,当您在浏览器中键入 API 路由时它会起作用(它按预期返回 JSON 格式的数据)。

但是,当尝试使用邮递员(和 Thunder VScode 扩展)检查 API 时,出现 401 错误。

我已经在 Codesandbox 中测试了类似的代码,并且使用邮递员它工作正常。

你能告诉我我错过了什么吗?

谢谢,

【问题讨论】:

  • 错误 401 表示“未经授权的状态代码”。这意味着您忘记传递安全数据(令牌/密码/登录等)或者您传递了不正确的令牌。至少共享代码和框代码
  • 我添加了三张图片。第一张是 NextJS API(非常基本)第二张是浏览器中的响应(没问题)第三张是 Chrome Postman 中的 401 GET 结果!

标签: next.js gitpod


【解决方案1】:

此代码适用于浏览器和邮递员,

export default function handler(req, res){
  res.status(200).json({name: 'John Doe'})
} 

可能的解决方案:

  1. 在邮递员中将 https 更改为 http
  2. 删除 .next 文件夹 + 重新运行项目
  3. 看看你的 gitpod 设置,也许你有一些基于你的个人资料的限制

【讨论】:

  • 我已经完成了所有这些,但没有任何改变。还是邮递员,迅雷回应401
  • 检查你的 gitpod api 设置
  • 你可以让我知道在哪里可以找到 Gitpod API 设置?在 Gitpod 设置下,我找不到任何相关选项来设置/更改 API 设置。谢谢
  • 尝试一项一项地检查设置,401 是由 gitpod 触发的,请尝试联系 gitpod 支持人员提出您的问题
  • Gitpod 上没有太多与 API 设置相关的设置。但是,我刚刚向 Gitpod 支持团队发送了一条消息并提出了这个问题。感谢您的 cmets。
【解决方案2】:

问题解决了 :) 感谢 Gitpod 端口应该设置为公共

【讨论】:

    【解决方案3】:

    Merhaba arkadaşlar,Postman'ı gitpod ile kullandığımda bağlantı hatası alıyorum。

    Çözümü buldum。 Çözüm:Gitpod'un altındaki bir paylaşım seçeneğine basın,sorununuz çözülecektir。

    enter image description here

    【讨论】:

    • Bilge Kaan Gürgen,请用英文写下你的答案,因为 Stack Overflow 是 English-only site
    猜你喜欢
    • 1970-01-01
    • 2023-01-17
    • 2018-07-01
    • 2018-01-01
    • 1970-01-01
    • 2023-03-07
    • 2021-03-19
    • 2021-12-28
    • 2017-07-22
    相关资源
    最近更新 更多