如何在Android中使用谷歌客户端API时克服400错误请求?

时间:2011-07-19 15:34:57

标签: android youtube google-api-client

我正在使用谷歌客户端API将youtube集成到我的Android应用程序中。我正在使用此代码,

YouTubeUrl url = new YouTubeUrl(VIDEOS_FEED);
    url.author = "searchstories";
    url.maxResults = 2;
    // build the HTTP GET request
    HttpRequest request;
    try {
        request = factory.buildGetRequest(url);
        // execute the request and the parse video feed
        VideoFeed feed = request.execute().parseAs(VideoFeed.class);

在获取Feed时会抛出com.google.api.client.http.HttpResponseException:400 Bad Request。前几次它正常工作,然后它给出了400个不良请求。如何克服这个问题? Plz的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

Actuall我缺少添加标题

GoogleHeaders headers = new GoogleHeaders();

headers.setApplicationName( “TestApp / 1.0”);

headers.gdataVersion =“2”; request.headers = headers;

将标头添加到HttpRequest解决了400 Bad Request Exception。 享受...!