从谷歌应用引擎调用webservice时出现500错误

时间:2016-10-13 13:01:50

标签: web-services rest google-app-engine httpclient

我正在尝试从webservice- http://services.groupkt.com/state/get/IND/all获得响应。它通常通过java代码正常工作,但是当我在谷歌应用引擎中部署时,它返回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();
    }

我搜索了它。它显示为内部服务器错误。我该如何解决?

0 个答案:

没有答案