私の Web サービスは、SQL データを JSON 形式で返します。iOS アプリからこのサービスを呼び出します。私は全部で2つの3つの機能を持っています。最初のものは 3000 レコードを返します。この関数の Uritemplate を実行したところ、3000 件のレコードが表示されました。2 番目と 3 番目の関数は、それぞれ 19000 と 27000 のレコードを返します。各レコードをリストに追加し、JSON 形式で送信します。しかし、safari/firefox で URL にアクセスすると、「サーバーが接続を切断しました。サーバーがビジーです」というメッセージが表示されます。だから私はレコードの数を減らそうとしましたが、約9300〜9400レコードが失敗したときです。9300 件のレコードを送信できますが、その範囲では失敗します。これをweb.configで行いました
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="45" />
.....
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="100000000"/>
</webServices>
</scripting>
しかし、どちらも機能しません。どうすればそんなに多くのデータを送信できますか。9300 件のレコードをファイルに保存したところ、397KB でした。したがって、19000 レコードは 2 倍になると推測しています。約 800KB です。ブラウザでこれらのレコードを表示できないのはなぜですか? その多くのレコードを送信するために、構成ファイルにさらに何を追加できますか。さらに質問があります。さらに詳しい情報が必要な場合は、お問い合わせください。