Coldfusion 在CFHTTP URL字符串中传递参数

Coldfusion 在CFHTTP URL字符串中传递参数,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我正在使用cfhttp向API发布一系列用户提供的参数。我正在用传递所有参数,除了一个:{myID}。由于{myID}值也将由用户提供,我想知道如何确保它在URL字符串中传递 <cfhttp url="http://abc.xyz.com/webservice/{myID}/add/multiple" method="POST" result="returnStruct" > <cfhttpparam name="Accept" type="heade

我正在使用
cfhttp
向API发布一系列用户提供的参数。我正在用
传递所有参数,除了一个:
{myID}
。由于
{myID}
值也将由用户提供,我想知道如何确保它在URL字符串中传递

<cfhttp url="http://abc.xyz.com/webservice/{myID}/add/multiple" 
       method="POST" result="returnStruct" >

    <cfhttpparam name="Accept" type="header" value="application/json" />        
    <cfhttpparam type="header" name="datetime" value="#datetime#" />
    <cfhttpparam type="header" name="authorization" value="#authorization#" /> 
    <cfhttpparam type="formfield" name="myAPI" value="1" />
    <cfhttpparam type="formfield" name="param1" value="1000" />
    <cfhttpparam type="formfield" name="param2" value="myname@email.com" />
    <cfhttpparam type="formfield" name="param3" value="2" />
    <cfhttpparam type="formfield" name="param4" value="Tester" />
</cfhttp>

如果您按如下方式传递,客户端应用程序应该具有来自上一个请求的用户数据
http://abc.xyz.com/webservice/user_id/add/multiple
服务器假定
user\u id
是您调用的参数
{myID}


祝你好运

那么,我需要以
cfhttparam
标记的形式包含
myID
吗?不,那是多余的,只需通过URL传递它,就像
http://abc.xyz.com/webservice/123456/add/multiple
其中
123456
是用户的id。您可以从url获取id,无需将其传递给ParamOk,谢谢。还有一个问题,将
ID
传递到URL是一个好主意吗?或者应该在
cfhttparam
标记中使用它,而不是在URL中使用它?哪种方法受欢迎?为什么?谢谢有人能回答我的问题吗?