谷歌应用引擎服务器报告错误,但在本地服务器上代码工作正常

时间:2011-08-31 23:11:40

标签: java http google-app-engine url

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();

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

wat是上述问题的可能解决方案吗?至于我得出的结论是google app引擎不支持Http请求。是真的吗?

1 个答案:

答案 0 :(得分:0)

您需要使用网址提取服务来发出HTTP请求并接收响应: 一个例子: import urllib2

url =“http://www.google.com/” 尝试:   result = urllib2.urlopen(url)   doSomethingWithResult(结果) 除了urllib2.URLError,e:   的HandleError(e)中