【问题标题】:google app engine server reports error but on local server the code works fine谷歌应用引擎服务器报告错误,但在本地服务器上代码工作正常
【发布时间】:2025-12-29 07:45:04
【问题描述】:
String sourceUrlString="http://maps.googleapis.com/maps/api/geocode/xml?address="+searchWord+"&sensor=true";//searchWord-parameter to be passed
Source source=new Source(new URL(sourceUrlString));

Element alpha=source.getFirstElement("location");
String beta[]=new String[100];

String lat=alpha.getContent().getFirstElement("lat").getContent().toString();
String lng=alpha.getContent().getFirstElement("lng").getContent().toString();

谷歌应用引擎指出的错误是在上面的粗体语句中它说空指针异常,但在本地服务器上它返回值并且代码工作正常。

上述问题的可能解决方案是什么?据我所知,谷歌应用引擎不支持 Http 请求。是真的吗?

【问题讨论】:

    标签: java http google-app-engine url


    【解决方案1】:

    您需要使用 URL Fetch 服务来发出 HTTP 请求并接收响应: 一个例子: 导入 urllib2

    url = "http://www.google.com/" 尝试: 结果 = urllib2.urlopen(url) doSomethingWithResult(结果) 除了 urllib2.URLError,e: 处理错误(e)

    【讨论】:

    • 我认为问题是关于java的。
    • 谢谢它的工作我想我只是专注于如何从 xml 文件中提取数据而不是尝试其他选项............
    最近更新 更多