Redirect 谷歌网站API,IllegalArgumentException(“尝试设置外部cookie”)在重定向RequiredException之后

Redirect 谷歌网站API,IllegalArgumentException(“尝试设置外部cookie”)在重定向RequiredException之后,redirect,cookies,google-api,google-sites,Redirect,Cookies,Google Api,Google Sites,我正在使用gdata-media-1.0-1.47.1.jar功能,使用com.google.gdata.client.media.MediaService.getMedia(IMediaContent-mediaContent)方法获取媒体数据。对于某些请求,我会收到重定向RequiredException。当我使用从RedirectRequiredException.getRedirectLocation()获取的url重新执行getMedia请求时,我会得到一个IllegalArgumen

我正在使用gdata-media-1.0-1.47.1.jar功能,使用com.google.gdata.client.media.MediaService.getMedia(IMediaContent-mediaContent)方法获取媒体数据。对于某些请求,我会收到重定向RequiredException。当我使用从RedirectRequiredException.getRedirectLocation()获取的url重新执行getMedia请求时,我会得到一个IllegalArgumentException(“尝试设置外部cookie”)异常

从我所看到的,这是因为cookie响应头中的域与重定向位置的域不匹配。在com.google.gdata.client.http.GoogleGDataRequest.matchDomain()中,第一个参数是“.docs.google.com”,第二个参数是“docs.google.com”,这会导致域匹配失败

这是正确的行为吗?为什么会这样?我能做些什么吗?我做错什么了吗?有可能避免这个问题吗

SitesService sitesService = new SitesService("SomeAppName");
try {
    MediaContent mc = new MediaContent();
    mc.setUri(aURI);
    return sitesService.getMedia(mc);
} catch (RedirectRequiredException e) {
    MediaContent mc = new MediaContent();
    mc.setUri(e.getRedirectLocation());
    return sitesService.getMedia(mc);
}