Я создал службу WCF для загрузки изображений.Он отлично работает с изображениями <50 КБ или около того, но я получаю «Удаленный сервер возвратил ошибку: (400) Bad Request».с большими изображениями.Я искал целую вечность и пробовал много разных вещей, включая настройку maxRequestLength и несколько других настроек. </p>
На стороне клиента web.config выбирает его как basicHttpBinding, и я 'm после wsHttpBinding (для более актуального набора функций).Если я вручную изменяю тип привязки на wsHttpBinding и меняю соответствующие параметры, я получаю ошибку Unsupported Media Type.Посмотрев в тестовом клиенте WCF, он также показывает службу как базовую HttpBinding.
Так что мой вопрос действительно двойственный.
- Что мне нужно сделать, чтобы мой сервис мог обрабатыватьfiles> 50KB?
- Что мне нужно изменить, чтобы мой сервис распознавался как wsHttp вместо basicHttp?
Извинения, если на эти вопросы есть ответ на вопрос - я обнаружил переполнение стекаи попробовал несколько предложений, но возможно, я пропустил это!
РЕДАКТИРОВАТЬ: Как всегда, мне удалось решить проблему wsHttpBinding сейчас, возиться с сервисом web.config и вручнуюизменив конечную точку на wsHttpBinding.Тем не менее, проблема с большими размерами файлов при загрузке сохраняется.