-1

希望有人在这方面有一些经验,因为已经没有办法弄清楚发生了什么。

我的问题是为什么我在尝试通过 api 将视频上传到 youtube 时收到错误的请求 400 错误。我正在使用.net 库,并且可以在本地成功上传,但不能在我的主机上远程上传。以下是我收到的错误消息,但正如您所知,它不包含太多信息

远程服务器返回错误:(400) 错误请求。

[WebException:远程服务器返回错误:(400) Bad Request.] System.Net.HttpWebRequest.GetResponse() +6038435 Google.GData.Client.GDataRequest.Execute() +85

[GDataRequestException:请求执行失败:http://uploads.gdata.youtube.com/feeds/api/users/default/uploads] Google.GData.Client.GDataRequest.Execute() +228 Google.GData.Client.GDataGAuthRequest .Execute(Int32 retryCounter) +487
Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) +523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) +523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter ) ) +523
Google.GData.Client.GDataGAuthRequest.Execute() +10 Google.GData.Client.MediaService.EntrySend(Uri feedUri, AtomBase baseEntry, GDataRequestType 类型, AsyncSendData 数据) +541
Google.GData.Client.Service.Insert( Uri feedUri、AtomEntry newEntry、AsyncSendData 数据)+88
Google.GData.Client.Service.Insert(Uri feedUri, TEntry entry) +58
Google.GData.YouTube.YouTubeService.Upload(String userName, YouTubeEntry entry) +98

4

1 回答 1

0

如果没有您的代码或正在发送的请求,则无法回答,但我要检查的第一件事是:

a) 请求结构——正确的格式、参数、路径

b)您传递的参数的编码:我想这些应该是 URL 编码的。例如,如果您的参数包含“/”,那么服务会将其解释为路径分隔符。

于 2011-01-30T10:51:39.130 回答