3 Stimmen

Coldfusion CFHTTP.Responseheader

Ich werde verrückt, wenn ich versuche herauszufinden, wie ich den Inhalt der Website lesen kann. cfhttp.responseHeader . Ich versuche, auf eine Website zuzugreifen, die einige Cookies in der Antwort sendet. Ich muss sie aus der Antwort extrahieren. Dann sende ich die Cookie-Werte mit allen zukünftigen Anfragen. Ich habe versucht, den folgenden Code zu verwenden:

<cfloop collection = #cfhttp.responseHeader# item = "httpHeader">
  <cfset value = cfhttp.responseHeader[httpHeader]>
    <cfif IsSimpleValue(value)>
      <cfoutput>
      #httpHeader# : #value#<BR>
      </cfoutput>
<cfelse>
      <cfloop index = "counter" from = 1 to = #ArrayLen(value)#>
       <cfoutput>
        #httpHeader# : #value[counter]#<BR> 
       </cfoutput>
 </cfloop>
</cfif>

Dies führt jedoch zu folgendem Fehler

Object of type class coldfusion.util.FastHashtable cannot be used as an array  

The error occurred in C:/inetpub/wwwroot/cfdocs/Response.cfm: line 22

20 :     </cfoutput>
21 :   <cfelse>
22 :     <cfloop index = "counter" from = 1 to = #ArrayLen(value)#>
23 :       <cfoutput>
24 :         #httpHeader# : #value[counter]#<BR>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X