查看 CFHTTP 调用的原始 HTML

View Raw HTML of CFHTTP call

有没有办法输出 CFHTTP 调用的原始 html?我正在尝试查看一些 header 身份验证信息是如何传递的。

我愿意接受浏览器插件或代码更新,只要能帮助我了解 cfhttp 调用期间发生了什么。

例如:

<cfhttp method="get" url="https://test-ows01.mywebsite.com/criminal_api//1.0/service/requests" result="orderList">
    <cfhttpparam type="HEADER" name="Authorization" value="Basic #ToBase64("bearer:4EC8B09D3F911764B1DCD3EFA38DFB31")#">
</cfhttp>

上面的调用发生时是什么样的。

如果我没理解错的话,这听起来更像是您想查看 发送 到远程服务器的 http 请求,而不是收到的内容。 Installing a tool like Fiddler will provide very robust debugging, allowing you to view http requests as they happen. (See also the documentation for Enable HTTPS traffic decryption).

快速调试的提示,low-tech 技巧是将目标 URL 切换到服务器上的单独 .cfm 脚本。在脚本内部,转储 GetHTTPRequestData(),以显示发送到脚本的请求 headers 和 body。

test.cfm

<cfhttp method="get" url="http://localhost/receivingPage.cfm" result="orderList">
    <cfhttpparam type="HEADER" name="Authorization" 
         value="Basic #ToBase64("bearer:4EC8B09D3F911764B1DCD3EFA38DFB31")#">
</cfhttp>

receivingPage.cfm

<cfdump var="#GetHTTPRequestData()#">

您可以为此使用 requestcatcher.com。 它可以让你创建一个个人子域,然后你可以将你的请求发送到那个 URL。非常便利。对复杂的 SOAP 集成帮助很大。