我在 c# 中使用 iis 和 asp.net。
我有一个使用 JavaScriptSerializer 构建的 JSON 字符串,MaxJsonLength 设置为 Int32.MaxValue,现在我想使用 response.write 返回它,就像这个 Response.Write(myJsonString),但我想知道这是返回的正确方法它?如果字符串很长(也可能包含巨大的 base 64 编码字节),如果它仍然在 int32.maxvalue 长度范围内,是否有任何问题,IIS 本身是否有任何限制(如我可以返回的最大长度)?或者我应该编写一个循环来逐个字符地发送字符串并每隔 x 个字符刷新一次响应?
顺便说一句,我是否应该在前面添加一个 UTF8 BOM 以response.write
确保我可以在接收器端正确使用 JSON 字符串?如果 JSON 字符串包含 base64 编码字节,会有什么影响吗?