代码之家  ›  专栏  ›  技术社区  ›  user3440782

ColdFusion中的cfhttp和cfhttpparam

  •  2
  • user3440782  · 技术社区  · 7 年前

    <cfsavecontent variable="getAllValues">
        <start_job job="/cf/ecs/get_ecspseg1_data">
            <params>
            <param name="1_script" value="#script#" />
            <param name="2_login" value="#login#"/>
            <param name="3_customer" value="#customer#"/>
            <param name="4_account" value="#account#"/>
            <param name="5_begdate" value="#begdate#"/>
            <param name="6_enddate" value="#enddate#"/>
            </params>
        </start_job>
    </cfsavecontent>
    
    <cfhttp url="http://ecs" port="4444" username="test" authType = "BASIC" password="testing*1" method="post">
        <cfhttpparam type="xml" name="testing" value="#ToString(getAllValues)#"/>
    </cfhttp>
    

    以下是更新的代码:

    <cfsavecontent variable="getAllValues">
        <start_job job="/cf/smartecs/get_pseg1_data">
            <params>
            <param name="1_script" value="#script#" />
            <param name="2_login" value="#login#"/>
            <param name="3_customer" value="#customer#"/>
            <param name="4_account" value="#account#"/>
            <param name="5_begdate" value="#begdate#"/>
            <param name="6_enddate" value="#enddate#"/>
            </params>
        </start_job>
    </cfsavecontent>
    
    <cfhttp url="http://10.xxx.xxx.xxx" port="4444" username="myusername" authType = "BASIC" password="mypassword" method="post" >
        <cfhttpparam type="header" name="Content-Type" value="application/octet-stream">
        <cfhttpparam type="body" name="testing"  value="#getAllValues#"/>
    </cfhttp>
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   user3440782    7 年前

    当使用不同的端口号时,我们甚至需要在URL的末尾保留/。当我把它/放在URL的末尾时,它就像一个符咒。ColdFusion将不接受URL中的。

    推荐文章