Redirect 谷歌网站API,IllegalArgumentException(“尝试设置外部cookie”)在重定向RequiredException之后
我正在使用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”,这会导致域匹配失败 这是正确的行为吗?为什么会这样?我能做些什么吗?我做错什么了吗?有可能避免这个问题吗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
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);
}