Сервер Google App Engine сообщает об ошибке, но на локальном сервере код работает нормально - PullRequest
0 голосов
/ 01 сентября 2011
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();

Ошибка, указанная движком приложения Google, содержится в вышеприведенных жирных выражениях, в которых указано исключение нулевого указателя, но на локальном сервере оно возвращает значение и код работает нормально.

Вт - это возможное решение вышеуказанной проблемы? И на основании чего я пришел к выводу, что механизм приложений Google не поддерживает запрос Http. Это правда?

1 Ответ

0 голосов
/ 01 сентября 2011

Вам необходимо использовать службу URL Fetch для выдачи HTTP-запросов и получения ответов: один пример: import urllib2

url = "http://www.google.com/" try: result = urllib2.urlopen (url) doSomethingWithResult (result) за исключением того, чтоurllib2.URLError, e: handleError (e)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...