CFHTTP Connection Failure
September 28, 2009 at 9:05 pm Taco Fleur 8 comments
If you’re getting a “Connection Failure” error when using the ColdFusion CFHTTP tag and have absolutely no idea what the problem could be as surfing the page via the browser works, then the web server most likely compresses the content and ColdFusion can’t handle the output.
To fix this issue just add the following two cfhttpparam tags to the request, they will tell the remote web server not to return a compressed response.
<cfhttpparam type=”header” name=”accept-encoding” value=”deflate;q=0″>
<cfhttpparam type=”header” name=”te” value=”deflate;q=0″>
Entry filed under: ColdFusion. Tags: cfhttp, cfhttpparam, connection failure.
8 Comments Add your own
Leave a comment
Trackback this post | Subscribe to the comments via RSS Feed
1. Chris | October 22, 2009 at 3:34 pm
Thanks for the article but this didn’t help my situation 😦 I am so confused. I have 2 sites running on the same server using the exact same code. I use cfhttp to create seo friendly urls through a 404 page.
This site works…
http://www.kimcan.ca/testimonials
This doesn’t…
http://www.massagetherapybodymind.com/about-me
In this one, the actual page that the cfhttp is going to is http://www.massagetherapybodymind.com/index.cfm?pageid=406 … which works.
Any help would be greatly appreciated.
Chris
LikeLike
2. Taco Fleur | December 19, 2009 at 7:35 am
Just adding some keywords so I will be able to find my own post next time 😉
cfhttp
iis compression
status code unavailable
cfhttpparam
disable iss compression
LikeLike
3. happy | September 15, 2010 at 11:35 am
This one works for me ..Thanks…
LikeLike
4. Ben L | February 18, 2011 at 2:01 pm
Thanks so much for this post. I was getting free XML weather files and was getting Connection Failure about half the time, then after 1 year or more, started getting Connection Failure every time. Spent several hours this morning trying to resolve the problem and thanks to google I found your post…THANKS, works everytime now.
LikeLike
5. Tina | August 10, 2011 at 8:22 pm
I know this is an old post, but still very applicable. Thank You!!!!! After a couple of hours of hitting a wall trying to figure out why I was getting “Connection Failure”, I ran across this post, and ten seconds later my app was humming again. This works great, thank you.
LikeLike
6. glenn peterson | January 21, 2012 at 10:49 pm
thanks for this post. i was having immediate problems when moving from a CF 8 server to a CF 9 server. The xml file being fetched was exactly the same but something about the CF 9 XML parser is not working the same. your httpparam code fixed the issue.
LikeLike
7. James Steubing | October 31, 2014 at 5:14 am
Worked for me. Thanks for posting this.
By the way, if you copy and paste the two cfhttpparam tags from this post, it will use weird quotes around each option in the tags. You need to manually replace all of them.
LikeLike
8. James Steubing | October 31, 2014 at 5:15 am
at least it did in Eclipse.
LikeLike