gpt4 book ai didi

java - GAE 远程 API - 无法连接

转载 作者:行者123 更新时间:2023-11-29 05:12:46 25 4
gpt4 key购买 nike

好的,我正在尝试连接到远程数据存储并使用此处概述的步骤从我的本地计算机进行填充,但未成功:https://cloud.google.com/appengine/docs/java/tools/remoteapi#Configuring_Remote_API_on_the_Client

public static void main(String[] args) {

String username = "myemail@gmail.com";
String password = "mygmailpassword";
RemoteApiOptions options = new RemoteApiOptions()
.server("myappname.appspot.com", 443)
.credentials(username, password);
RemoteApiInstaller installer = new RemoteApiInstaller();
installer.install(options);

try {
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
...

我在 installer.install(options) 中收到 404:java.io.IOException: 无法从远程 api 获取 appId;状态码 = 404我在这里错过了什么吗?我在我的 web.xml 中启用了远程 api 并部署到 GAE。我是项目的所有者。

最佳答案

在本地运行您的服务(启用远程 api)并尝试使用“localhost”和 8888(端口)运行相同的代码并检查您的代码是否可以访问本地运行的服务。您的代码似乎是正确的。有两种可能性——1. RemoteApi没有正确启用。2. app-name拼写错误。

除此之外,我还使用以下代码访问远程 api-

        installer.install(options);
try {
// Update the options with reusable credentials so we can skip
// authentication on subsequent calls.
options.reuseCredentials(username, installer.serializeCredentials());
} finally {
installer.uninstall();
}

但是,这不应该给你你得到的错误。

关于java - GAE 远程 API - 无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27769581/

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