私はcisとasp.netをc#で使用しています。
私はJavaScriptSerializerを使用して構築したJSON文字列を持っており、MaxJsonLengthをInt32.MaxValueに設定しています。ここで、このResponse.Write(myJsonString)のようにresponse.writeを使用してこれを返したいのですが、これが正しい方法であるかどうか疑問に思っています。それ?文字列が非常に長い場合(ベース64でエンコードされた巨大なバイトも含まれる場合があります)、それでもint32.maxvalueの長さの範囲内にある場合、問題はありますか?IIS自体からの制限はありますか(返すことができる最大長など)?または、文字列を1文字ずつ送信し、x文字ごとに応答をフラッシュするループを作成する必要がありますか?
余談ですがresponse.write
、受信側でJSON文字列を適切に使用できるように、の前にUTF8 BOMを追加する必要がありますか?JSON文字列にbase64でエンコードされたバイトが含まれている場合、何か影響はありますか?