Как заставить ColdFusion сделать запись cfhttp на сайт, который использует GZIP - PullRequest
2 голосов
/ 19 ноября 2011

Я использую cfhttp для публикации данных на URL и получаю «сбой соединения» в качестве содержимого файла. Я установил для заголовка accept-encoding значение «no-compress», которое решает проблему для запросов get , но не для сообщений .

Как мне успешно публиковать сообщения, когда сайт использует GZIP?

Ответы [ 3 ]

5 голосов
/ 19 ноября 2011

Г. Проблема заключалась в том, что компонент CFHTTPSession Бена не переносил заголовок при перенаправлении после успешной публикации. Таким образом, мой фактический пост был успешным, но затем произошел сбой перенаправления.

Исправление этого в CFHTTPSession.cfc gotterdone

3 голосов
/ 19 ноября 2011

http://www.talkingtree.com/blog/index.cfm/2004/7/28/20040729

<cfhttpparam type="header" name="Accept-Encoding" value="*" />
<cfhttpparam type="Header" name="TE" value="deflate;q=0">
2 голосов
/ 19 ноября 2011

Добавьте эти заголовки к вашему <CFHTTP> вызову:

<cfhttpparam type="Header" name="Accept-Encoding" value="deflate;q=0">
<cfhttpparam type="Header" name="TE" value="deflate;q=0">

Источник: http://coldfusion -archive.robgonda.com / blog / index.cfm / 2005/12/30 / cfhttp-and-gzip-компрессия /

...