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中使用它?哪种方法受欢迎?为什么?谢谢有人能回答我的问题吗?