Я использую iis и asp.net с С#.
У меня есть строка JSON, которую я создаю с помощью JavaScriptSerializer, с MaxJsonLength, установленным как Int32.MaxValue, теперь я хочу вернуть это с помощью response.write, например, Response.Write(myJsonString), но мне интересно, это правильный способ возврата Это? Есть ли какие-либо проблемы, если строка очень длинная (может также содержать огромные закодированные байты с базой 64), если она все еще находится в пределах длины int32.maxvalue, есть ли какие-либо ограничения со стороны самого IIS (как в максимальной длине, которую я могу вернуть)? Или мне следует написать цикл для отправки символа строки за символом и сброса ответа через каждые x символов?
Кроме того, должен ли я добавить спецификацию UTF8 перед response.write
, чтобы убедиться, что я могу правильно использовать строку JSON на стороне получателя? Есть ли какие-либо последствия, если строка JSON содержит байты в кодировке base64?
Response.Write()
. Хотя не уверен на 100%. - person JLRishe   schedule 24.01.2013