Отправьте действительно длинную строку в веб-службу asmx в качестве параметра

#javascript #c# #.net #asmx

#javascript #c# #.net #asmx

Вопрос:

в моем приложении я вызываю метод JSON.stringify(canvas).

это генерирует JSON, но этот JSON может быть очень, очень длинным. Например, 25000 символов плюс. Кроме того, для упрощения я конвертирую этот JSON в зашифрованную строку AES.

проблема, с которой я сталкиваюсь, заключается в том, как отправить в веб-службу ASMX. если я добавлю строку в качестве параметра, она выдает ошибку HTTP 500.

каков правильный способ отправки таких больших данных на серверный веб-сервис.

является ли опция потоковой передачи или фрагментации.

любые указатели будут наиболее полезными.

Комментарии:

1. Пожалуйста, рассмотрите возможность добавления asmx and .net и / или любых других соответствующих тегов к вопросу. Спасибо!

2. спасибо за информацию, готово!

3. Добро пожаловать! Удачи!

4. Для отправки большой строки используйте POST вместо параметра url .

5. Я не отправляю параметр URL. Я использую POST. Вот мой вызов AJAX … $.ajax({ type: «POST», crossOrigin: true, url: ServiceRoot «service.asmx /SaveSession», ContentType: «application /json; charset=utf-8», data: JSON.stringify(DTO), тип данных: «json», успех: функция (ответ) { вернуть ответ; }, });