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