后台:我正在使用cfhttp
和供应商API提供给我的身份验证令牌来执行两次GET调用。第一个失败第二个成功。
调用#1应该返回JSON格式的订单ID列表。 呼叫#2使用其中一个订单ID以JSON格式再次返回完整订单。
电话会议概述如下:
请求所有订单ID
<cfhttp method="get" url="https://test-9832.APIURL.com/criminal_api//1.0/service/requests" result="orderFirst">
<cfhttpparam type="Header" name="Authorization" value="Bearer 5BDCECFBDBE4680E74C8B81A58EAC544">
</cfhttp>
根据相同的身份验证令牌和上一步中返回的订单ID之一请求完整订单:
<cfhttp method="get" url="https://test-9832.APIURL.com/criminal_api//1.0/service/requests/WB-042916-YH59Z-PL-001" result="orderFull">
<cfhttpparam type="Header" name="Authorization" value="Bearer 5BDCECFBDBE4680E74C8B81A58EAC544">
</cfhttp>
调用使用完全相同的cfhttpparam
和值,唯一的区别是URL。供应商提到,如果Auth Token是双重编码,他们有时会看到问题。我此时静态设置auth令牌值只是为了让它工作。
下面是步骤#1中返回的内容的cfdump失败:
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, 14 Sep 2016 04:47:01 GMT Server: hws Pragma: No-cache Cache-Control: no-cache Set-Cookie: X-HR-ClientSessionId=2_12.161.115.226_1473828421271;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, 14 Sep 2016 04:47:01 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=2_12.161.115.226_1473828421271;Secure; path=/; HttpOnly
Status_Code 200
Statuscode 200 OK
Text NO
状态代码显示200 OK但文件内容为Connection Failure。
问题:还有什么我可以添加到我的脚本中以帮助调试或测试吗?