我正在使用cfhttp
将一系列用户提供的参数发布到API。我传递了<cfhttparam>
的所有参数,除了一个{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>
答案 0 :(得分:2)
客户端应用程序应该具有来自先前请求的用户数据,如果您传递它的话
http://abc.xyz.com/webservice/user_id/add/multiple
服务器假定user_id
是您调用的参数{myID}