-1

うまくいけば、何が起こっているのかを理解するための手段が不足しているので、誰かがこの分野である程度の経験を持っているでしょう。

私の質問は、APIを介してYouTubeにビデオをアップロードしようとすると、なぜ悪いリクエスト400エラーが発生するのですか?私は.netライブラリを使用しており、discountaspのホスティングでローカルに正常にアップロードできますが、リモートではアップロードできません。以下は私が受け取るエラーメッセージですが、あなたが言うことができるようにそれは多くの情報を保持していません

リモートサーバーがエラーを返しました:(400)不正な要求。

[WebException:リモートサーバーがエラーを返しました:(400)BadRequest。]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 restartCounter)+487
Google.GData.Client.GDataGAuthRequest.Execute(Int32 restartCounter)+523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 restartCounter)+523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 restartCounter )+523
Google.GData.Client.GDataGAuthRequest.Execute()+10 Google.GData.Client.MediaService.EntrySend(Uri feedUri、AtomBase baseEntry、GDataRequestType type、AsyncSendData data)+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 に答える