ライブラリを使用して C# クライアントを作成しましHttpClient
た。
ファイルを(POST経由で)アップロードするために、BASE64でエンコードされたデータを使用します。データが大きすぎない (約 500kB) 場合でも、エラーが発生することがあります (コンテンツの長さの制限が原因である可能性があります)。
POSTに変更したところMultipartFormData
、予想どおり、1MB 以上で問題なく動作しました。
Web サーバーは、単純なフォーム POST とマルチパート POST の間でセッションを異なる方法で処理しますか?
私が使用する Web サービスは Azure WebSites であることに注意してください。