gpt4 book ai didi

android - 来自客户端应用程序的 Google Cloud Endpoint 插入无法在本地服务器上运行

转载 作者:行者123 更新时间:2023-11-29 21:16:50 24 4
gpt4 key购买 nike

我按照 Google 关于创建 Android 客户端的教程使用云端点将简单的注释发布到应用引擎后端,如下所示:

https://developers.google.com/eclipse/docs/endpoints-create-fromandroid

我先运行了本地服务器,然后运行了 Android 客户端应用程序,一切似乎都运行良好。没有错误报告。但是当我使用 curl 或 API 资源管理器列出笔记时,它返回一个空集。

我确保禁用我的病毒扫描程序并关闭我的防火墙。没有运气。如果有什么不同的话,我正在我的手机上运行 Android 客户端(连接到我的 wifi 网络)。我永远无法让模拟器工作,它永远卡在启动屏幕上,所以我总是使用我的手机。

插入代码按照 Google 的指令作为 AsyncTask 执行:

public class EndpointsTask extends AsyncTask<Context, Integer, Long> {
protected Long doInBackground(Context... contexts) {

Noteendpoint.Builder endpointBuilder = new Noteendpoint.Builder(
AndroidHttp.newCompatibleTransport(),
new JacksonFactory(),
new HttpRequestInitializer() {
public void initialize(HttpRequest httpRequest) { }
});
Noteendpoint endpoint = CloudEndpointUtils.updateBuilder(
endpointBuilder).build();
try {
Note note = new Note().setDescription("Note Description");
String noteID = new Date().toString();
note.setId(noteID);

note.setEmailAddress("E-Mail Address");
Log.e("Debug", "Inserting note...");
Note result = endpoint.insertNote(note).execute();
Log.e("Debug", "Done inserting note!");
} catch (IOException e) {
e.printStackTrace();
}
return (long) 0;
}
}

有趣的是“完成插入注释!”从不打印。我进一步调试了 insertNote 函数本身,它一直到 return 语句。不确定它怎么可能不返回?

关于如何解决这个问题有什么建议吗?谢谢。

最佳答案

您是否在本地服务器上禁用了 https?我认为此协议(protocol)不适用于 Endpoints 的开发模式。

关于android - 来自客户端应用程序的 Google Cloud Endpoint 插入无法在本地服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21191408/

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