У меня есть служба WCF, реализованная с использованием WebServiceHostFactory (REST).
Я вызываю конечную точку службы как POST, отправляя объект json со строковым свойством.
Это работает до некоторой степени, но кажется, что, если длина этой строки становится слишком большой (не знаю точно, как долго (8000 символов работает, но 9000 не работает ... Я не пытался, но «точка разрыва» могла бы быть 8192).
Я пытаюсь проверить StatusCode при обратном вызове, который отлично работает для небольших строк, но когда строка слишком длинная, код, показанный ниже, выдает следующие ошибки:
System.Net.WebException: The remote server returned an error: NotFound.
Код обратного вызова:
var request = (HttpWebRequest)result.AsyncState;
var response = (HttpWebResponse)request.EndGetResponse(result);
Я пытаюсь выяснить, в чем проблема, поскольку служба существует, и я получаю ее только тогда, когда строка слишком длинная.
Это размер объекта json? Это мое определение сервиса? Это что-то в WCF?
Спасибо