HttpWebRequestError: сервер совершил нарушение протокола. Section=ResponseHeader Detail=CR должен сопровождаться LF

Кодирование для Symbian.

STLPort действительно поддерживает Symbian 9, таким образом, дело против использования STL более слабо, чем это раньше было ("это не доступно", довольно убедительный случай), но STL все еще чужд всем библиотекам Symbian, так может быть больше проблемы, чем просто выполнение вещей Symbian путь.

, Конечно, это могло бы быть обсуждено на этих основаниях, что кодирование для Symbian не является "проектом программирования на C++".

15
задан Edwin de Koning 12 December 2011 в 09:26
поделиться

1 ответ

Это определенно проблема сервера - сервер не следует спецификации HTTP, и клиент .NET отмечает это как потенциальную проблему. «Небезопасно» - это, по-моему, неправильное употребление. На самом деле здесь нет большой проблемы с безопасностью, только несоблюдение RFC, что плохо, но, к сожалению, не редко.

Итак, как вы обнаружили в Google, способ обойти проблему - применить следующее изменение конфигурации:

<configuration> 
 <system.net> 
  <settings> 
   <httpWebRequest useUnsafeHeaderParsing="true" /> 
  </settings> 
 </system.net> 
</configuration>
22
ответ дан 1 December 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: