2

API を使用しているときPUTに、いくつかのパラメーターを POST パラメーターとして渡す必要がある URL に要求を行う必要があります。

ローカルで、calling.cfm と caller.cfm の 2 つのファイルを作成して、リクエストで cfhttp をテストしましたPUT。しかし、エラーをスローするたびにThe request has exceeded the allowable time limit Tag: cfhttp

発信者.cfm

<cfhttp url="http://cflocal.com/jquerySliderApp/calling.cfm" method="put">
     <cfhttpparam type="header" name="Content-Type" value="application/x-www-form- urlencoded; charset=UTF-8" />
     <cfhttpparam type="body" value="Deepak" >  
</cfhttp>   
<cfdump var="#cfhttp#">

呼び出し.cfm

<cfloop collection="#FORM#" item="i">
   <cfoutput>FORM SCOPE:#form[i]#</cfoutput>
</cfloop>

<cfloop collection="#URL#" item="i">
  <cfoutput>URL SCOPE:#URL[i]#</cfoutput>
</cfloop>

Adobe Forumtype="body"のように パラメーターを渡しています。誰かが ColdFusion が PUT および DELETE リクエストでリクエスト ボディを送信すると述べたので、リクエスト ボディをフォーム フィールド (または一連のフォーム フィールド) としてフォーマットできます。

で試しました<cfhttpparam type="body" name="fname" value="#urlEncodedFormat("Deepak")#" >。それでも同じエラーが表示されます。

ColdFusion 10 を使用しています。何か問題がある場合はお知らせください。

4

1 に答える 1