ASP.NET Web Api Rest サービス用のクライアント/ラッパー/プロキシ プロジェクトを作成するために、Portable Class Library プロジェクトを作成しました。
私はそれをまっすぐに取得します: ボディを持つ POST/PUT リクエストを実行できないようです。
var dataBytes = Encoding.UTF8.GetBytes(data);
var requestHandle = request.BeginGetRequestStream(ar =>
{
using (var stream = request.EndGetRequestStream(ar))
{
stream.Write(dataBytes, 0, dataBytes.Length); // Exception thrown here
}
}, null);
リクエストに書き込もうとするとすぐに、例外が発生します。
要求が中止されました: 接続が予期せず閉じられました。
しばらくして、stream.CanWrite が false であることがわかりました。つまり、書き込み可能ではありません。これは、ボディを使用して POST リクエストを実行できないことを意味します。
誰かがここで私たちを助けて、POST リクエストをどのように行うべきか教えてもらえますか? ここで別の投稿を見つけました。答えはRestSharpを見ることでしたが、ポータブルライブラリをサポートしていないため、それも機能していないようです。
どんな助けでも大歓迎です。