ColdFusion 9 CFHTTP连接失败

当我尝试第二次连接到web服务时,遇到并遇到问题。 我收到连接失败消息。 我问了一个类似的问题,但在将所有信息汇总在一起之后,我想明确地以不同的方式提出问题。

背景:下面的脚本首先连接到API以获取访问令牌。 然后,它接收该令牌并将其放入头中,以便从同一服务请求更多数据。 我认为它与认证令牌连接没有任何关系,因为我得到了Status 200代码,但是本体中唯一的东西是Connection Failure

我的脚本(我已经静态设置Auth Token进行测试):

<cfhttp url="https://mywebsite.com/criminal_api//1.0/oauth/token?grant_type=password&username=ABchecks&password=seven2eleven" method="GET"  
    username="****" password="****" result="result">
</cfhttp>

<cfset content = deserializeJSON(result.filecontent)>

<cfdump var="#content#">


    <cfhttp method="get" url="https://mywebsite.com/criminal_api//1.0/service/requests" result="orderList">
        <cfhttpparam type="HEADER" name="Authorization"  value="Bearer 82FA1AF6FCBECED1B3D91C48C416AF97"> 
        <cfhttpparam type="header" name="Accept-Encoding" value="*" />
        <cfhttpparam type="Header" name="TE" value="deflate;q=0">   
    </cfhttp>



    <cfset CurrentOrders = orderList.filecontent>

    <cfdump var="#orderList#">

我曾试过:

我尝试更改编码类型,因为webservice使用GZIP压缩

<cfhttpparam type="header" name="accept-encoding" value="no-compression"/>

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

我也浏览到网络服务器上的浏览器的API网址,我没有收到关于SSL证书的任何警告。

我的输出:

以上代码输出以下内容

struct
access_token    82FA1AF6FCBECED1B3D91C48C416AF97
expires_in  6497
refresh_token   2D79C001FD844A361C038D56408355FE
scope   read write
token_type  bearer


struct
Charset     UTF-8
ErrorDetail     [empty string]
Filecontent     Connection Failure
Header  HTTP/1.1 200 OK Connection: close Expires: Wed, 31 Dec 1969 16:00:00 PST Date: Wed, 18 May 2016 16:21:49 GMT Server: hws Pragma: No-cache Cache-Control: no-cache Set-Cookie: X-HR-ClientSessionId=3_12.161.115.226_1463588509419;Secure; path=/; HttpOnly Content-Type: application/json;charset=UTF-8
Mimetype    application/json
Responseheader  
struct
Cache-Control   no-cache
Connection  close
Content-Type    application/json;charset=UTF-8
Date    Wed, 18 May 2016 16:21:49 GMT
Expires     Wed, 31 Dec 1969 16:00:00 PST
Explanation     OK
Http_Version    HTTP/1.1
Pragma  No-cache
Server  hws
Set-Cookie  X-HR-ClientSessionId=3_12.161.115.226_1463588509419;Secure; path=/; HttpOnly
Status_Code     200
Statuscode  200 OK
Text    NO 

有谁知道还有什么可以给我的连接失败错误?

在托管ColdFusion文件的服务器上使用Fiddler的Composer时,我放入端点中,我添加的唯一头是授权令牌,并且它成功返回了JSON数据。

下面是Raw标题:

GET https://mywebsite.com/criminal_api//1.0/service/requests HTTP/1.1
User-Agent: Fiddler
Authorization: Bearer 8A34A2398869EC2689514553EFFBE592
Host: mywebsite.com

我不确定为什么如果我把这些确切的头文件放入,coldfusion文件仍然不起作用?

链接地址: http://www.djcxy.com/p/31285.html

上一篇: ColdFusion 9 CFHTTP Connection Failure

下一篇: SSL errors using MailChimp's API