gpt4 book ai didi

java - 使经过身份验证的请求在本地开发服务器上运行

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:30 25 4
gpt4 key购买 nike

我正在使用 Java 的 Google App Engine 开发端点 API。我的所有 API 请求都经过身份验证,需要一个 User 对象。但是,当我使用 mvn appengine:devserver 启动开发服务器并访问 http://localhost:8080/_ah/api/explorer 时,我可以看到这些方法,但在右上角打开 OAuth 2.0 没有任何反应。我总是得到一个 null User 对象。

当我通过 mvn appengine:update 上传添加时,它工作正常。每次测试 API 方法时都必须上传测试版本吗?一旦投入生产,这是否会使开发变得几乎不可能?

我找不到关于如何使 OAuth 在开发服务器上正常工作的任何提示,那么这有可能吗?

ADDENDUM:我尝试在 http://localhost:8080/_ah/login 登录,但尝试登录时会重定向到 http://localhost:8080/_ah/null,即 404。而且我仍然没有有效的用户。

最佳答案

我发现(偶然,它没有在任何地方记录),当您激活应用程序的remote_api时,您可以正确使用路由/_ah/login,然后允许您在开发服务器上使用OAuth。

当按照描述激活远程 API 时,它可以在 Python 和 Java 上运行 here .

我猜,在投入生产时将其删除即可。不知道是不是安全问题。

关于java - 使经过身份验证的请求在本地开发服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23155599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com