ColdFusion 8 を使用しています。CFHTTP Post を使用して、ユーザーが番号を入力して [送信] をクリックしなくても、このページでフォームを送信しようとしています。 https://testefile.boe.ca.gov/boewebservices/verification.jsp?action=SALES
以前に他のフォームでやったことがありますが、通常は問題ありません。
これが私のコードです:
<cfhttp url="https://testefile.boe.ca.gov/boewebservices/servlet/BOEVerification" method="POST" port="443" resolveurl="yes" redirect="yes">
<cfhttpparam type="FORMFIELD" name="type" value="SALES">
<cfhttpparam type="FORMFIELD" name="account" value="10003">
<cfhttpparam type="FORMFIELD" name="Submit" value="Submit+Request">
</cfhttp>
<Cfoutput>#cfhttp.fileContent#</CFOUTPUT>
<cfdump var="#cfhttp#">
フォームを手動で試してアカウント番号 10003 を入力すると、結果ページhttps://testefile.boe.ca.gov/boewebservices/verification_results.jspが返されます
しかし、CFHTTP Post を使用すると、入力ページhttps://testefile.boe.ca.gov/boewebservices/verification.jsp?action=SALESが返されるだけです。
彼らの開発者の 1 人が、私がやろうとしているのと同じことをする Java ページを作成しましたが、うまくいきました。残念ながら、私は Java を知りません。
ありがとう、
リッチ