0

私はこの問題に 1 日か 2 日取り組んできました..asp Web API は初めてです。

C# .net 4.0 アプリケーションから Web API コントローラーにクラスをアップロード/送信する適切な方法は何ですか。C# アプリケーションはコンピューター A にあり、WebAPI はコンピューター B にあります。

今までは、HttpRequestMessage と StringContent をコンテンツとして使用し、HttpClient クラスを使用して送信していました。クラスをjsonとして正常に配置しましたが、クラスが少し大きくなったため、圧縮して送信する必要があります。

私がする必要があると思ったのは、クラスを取得し、それをjsonし、圧縮して、圧縮されたバイト[]として送信することです。
これは正しいアプローチですか?
私はいくつかの質問を投稿し、良いガイドを見つけようとしましたが、成功しませんでした.

これは以前の投稿へのリンクです:
C# .net 4.0 Upload a file to .asp Web API

多分私のアプローチは間違っていますか?

4

1 に答える 1

1

ご存じのとおり、WebAPI のネイティブ フォーマットは JSON であるため、JSON ペイロードをそのまま渡すことをお勧めします。圧縮を決定する前に、レコードとサイズに関する数値とそのパフォーマンスをここで読むことをお勧めします。 http://josh.zeigler.us/technology/web-development/how-big-is-too-big-for-json/

また、バイト配列として送信する前に、いくつかのデータで API 呼び出しをテストすることをお勧めします。

これが役立つことを願っています。

于 2015-10-07T22:21:19.540 に答える