#web-services #rest #google-app-engine #httpclient
#веб-сервисы #отдых #google-app-engine #httpclient
Вопрос:
Я пытаюсь получить ответ от веб-сервиса — http://services.groupkt.com/state/get/IND/all .Он нормально работает через Java-код, но когда я развернул его в Google App Engine, он возвращает ошибку 500.
Ниже приведен код.
try {
// create HTTP Client
HttpClient httpClient = HttpClientBuilder.create().build();
// Create new getRequest with below mentioned URL
HttpGet getRequest = new HttpGet("http://services.groupkt.com/state/get/IND/all");
// Add additional header to getRequest which accepts application/xml data
getRequest.addHeader("accept", "application/json");
// Execute your request and catch response
HttpResponse response = httpClient.execute(getRequest);
// Check for HTTP response code: 200 = success
if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " response.getStatusLine().getStatusCode());
}
// Get-Capture Complete application/xml body response
BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
String output;
System.out.println("============Output:============");
// Simply iterate through XML response and show on console.
while ((output = br.readLine()) != null) {
System.out.println(output);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Я искал его.Это отображается как внутренняя ошибка сервера.Как я могу это исправить?
Комментарии:
1. Используете ли вы движок приложений стандартный или Гибкий?
2. Как узнать, какой движок приложений я использую?
3. У вас есть app.yaml или appengine-web.xml ? Если у вас есть appengine-web.xml , есть ли у
<vm>true</vm>
него что-то внутри?4. Если я сохраняю этот тег, проект не развертывается, показывая как проверка доступности 1 сек, проверка доступности 2 сек,…