Java 如何使用com.google.api.client.extensions.appengine.http.urlfetchttransport获取index.html

Java 如何使用com.google.api.client.extensions.appengine.http.urlfetchttransport获取index.html,java,google-app-engine,google-api-java-client,google-http-client,Java,Google App Engine,Google Api Java Client,Google Http Client,我不知道如何使用这个API来获取index.html 请给我看看样品 这是我的完整代码,HTTP错误500 package com.webrt; import java.io.IOException; import javax.servlet.http.*; import com.google.api.client.extensions.appengine.http.UrlFetchTransport; import com.google.api.client.http.GenericUrl

我不知道如何使用这个API来获取index.html

请给我看看样品

这是我的完整代码,HTTP错误500

package com.webrt;

import java.io.IOException;
import javax.servlet.http.*;

import com.google.api.client.extensions.appengine.http.UrlFetchTransport;
import com.google.api.client.http.GenericUrl;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpRequestFactory;

@SuppressWarnings("serial")
public class WebRTServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        resp.setContentType("text/plain");

        UrlFetchTransport HTTP_TRANSPORT = new UrlFetchTransport();
        HttpRequestFactory httprequestFactory = HTTP_TRANSPORT
                .createRequestFactory();
        GenericUrl url = new GenericUrl("http://www.google.com");
        HttpRequest request = httprequestFactory.buildGetRequest(url);
        String index = request.execute().parseAsString();
        System.out.println(index);
    }
}
您可以找到有关该图书馆的详细信息。要使用库获取文件,只需对该文件发出get请求。
index.html
页面也不例外

以下是一个基本示例:

在这种情况下,您使用的HTTP传输应该无关紧要
UrlFetchTransport
对于AppEngine应用程序很有用,但它只是进行HTTP调用的手段。无论您将常量
HTTP\u transport
设置为哪个传输(UrlFetch、NetHttp等),下面的代码都应该可以工作

HttpRequestFactory requestFactory = HTTP_TRANSPORT.createRequestFactory();
GenericUrl url = new GenericUrl("http://example.iana.org/index.html");
HttpRequest request = requestFactory.buildGetRequest(url);
String index = request.execute().parseAsString();

从这里,您可以将
索引
保存到一个文件,打印它,或者任何您想要的东西。它将是浏览器看到的完整文件

@user2354622您必须更加具体。请更新您的问题,以准确解释什么不起作用、错误消息是什么、您编写的导致问题的代码是什么。HTTP error 500 problem accessing/webrt。原因:com/google/api/client/http/HttpTransportUrlFetchTransport http_TRANSPORT=new UrlFetchTransport();HttpRequestFactory HttpRequestFactory=HTTP_TRANSPORT.createRequestFactory();GenericUrl url=new GenericUrl(“);HttpRequest请求=httprequestFactory.buildGetRequest(url);字符串索引=request.execute().parseAsString();System.out.println(索引);此外,请通过单击“编辑”而不是在注释中为您的问题添加其他详细信息。