1つの NSURLConnection
Postリクエストを使用して、いくつかの画像とテキストファイルをiPhoneからWCFにアップロードしたいと思います。NSData
そこで、リクエストの本文に画像のを添付しました。どうやら、本文の長さが65535バイトを超えると、要求は機能せず、WCFを呼び出さないようです。65535バイト未満で機能します。どうすればこれを行うことができますか、画像は簡単にそれぞれ50,000バイトになる可能性があります...私は何か身に着けていることをしていますか?そうでない場合、これを処理する正しい方法は何ですか?正直なところ、問題がiPhone(クライアント側)なのかWCF側なのかよくわかりません。
1 に答える
0
この問題は、おそらくweb.configファイルのWCF側にあります。詳細については、質問WCF-メッセージサイズクォータを増やす方法と承認された回答を参照してください。基本的に、次のようなものを取得するには、WCFバッファサイズとメッセージサイズのクォータを増やす必要があります<httpBinding>
。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="MyBasicHttpBinding"
maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647"
maxBufferSize="2147483647">
<readerQuotas
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxDepth="2147483647"
maxNameTableCharCount="2147483647"
maxStringContentLength="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
<!-- Other code here -->
</system.serviceModel>
ニーズに合わせてこれらの数値を調整する必要があるか、調整する必要がある場合があります。
于 2012-07-06T13:22:44.080 に答える