Connection Failure with Yahoo Web Services and ColdFusion
April 01, 2005
If you tried using the Yahoo Web Services with CFHTTP and your
cfhttp.filecontent variable had the value:
Connection Failure, or if you had
throwonerror="true" and you got the error:
Connection Failure: Status code unavailable it is due to an encoding issue. You need to set
charset="utf-8" in your
Yahoo point's out in their FAQ item: Why does ColdFusion keep giving me a "Connection Failure" message?
It's an encoding issue. You need to add <cfhttpparam type="Header" name="charset" value="utf-8" /> to your cfhttp call and it should work.
This didn't work for me when I tried it, only setting the
charset attribute in CFHTTP did the trick for me. What I suspect is that in ColdFusion MX 7 setting the header with CFHTTPPARAM works, but does not in 6.1
Trackback Address: 305/9710CA575891B52A759349EF27FEEB63
it took me forever to figure that one out, let me tell you!
awesome site and a great CF resource, and it's quickly become a daily for me :)
Thank you! I've been struggling with it all day!
That's awesome... i also tried the cfhttpparam using CFMX7 and it didn't work... i changed it to your solution and it worked. Thank you.
what is cold fusion using for web service, what's underneat-axis?
Yes CF uses apache axis for web services, but I am just using http here.
Hey, I just wanted to add that this happens for Google Maps as well. I posted a short blurb on my blog (http://brandner.blogspot.com/2006/09/connection-failure-for-cfhttp-and.html) with the details.
Thanks for this post, it helped save the day!
great solutions can be found at http://www.corporatesitesolutions.com
Hi, can someone help me in resolving Connection Failure: Status code unavailable exception when I <cfhttp> tag is called, the parameters for cfhttp tag are: <cfhttp throwonerror="Yes" timeout="5200" resolveurl="Yes" redirect="No" METHOD="POST" URL="https://test123-dev.test.com/MyApp/index.cfm" PATH="/my/data/is_here" FILE="test1.html"> <CFHTTPPARAM type="formfield" name="fuseaction" value="reports:PrintRpts"> </cfhttp>
can someone pls explain why this code throws an exception as stated above. The other thing I have in url is https, is there special settings need to be done on server so that this exception can be stopped. Thanks in advance for your help.
why my yahoo messenger has bad connection it wont connected me to my yahoo messenger and is pissinssing me the help me know ok
I could kiss you. I've been working on this for over a week and on a whim I tried you solution and Bam. It worked. Thanks so much!!!
Hi every one. I tried this method but to no avail. I still get the "Connection Failure" error. Here is my code
<cfhttp url="http://mail.yahoo.com/" method="get" redirect="Yes" resolveurl="Yes"> <cfhttpparam type="Header" name="charset" value="utf-8" /> </cfhttp> <cfoutput> <cffile action="WRITE" file="c:\inetpub\wwwroot\new.html" output="#cfhttp.FileContent#" addnewline="Yes" nameconflict="OVERWRITE"> <cflocation url="new.html" addtoken="No"> </cfoutput>
I am getting "Connection Failure: Status code unavailable" while executing the below code: <cftry> <!---<cfhttp url="http://su.symexbelgium.com/flux_xml.html" charset="UTF-8" redirect="no" throwOnError="yes"/>---> <cfhttp url="http://dummy.com/flux_xml.html" charset="UTF-8" redirect="no" throwOnError="yes"> <cfhttpparam type="header" name="accept-encoding" value="no-compression"/> </cfhttp> <cfcatch type="any"> <cfdump var="#cfcatch.message#"> </cfcatch> </cftry>
Any help will be appericated.