2014-06-23 3 views
0

cfhttp을 사용하여 일련의 사용자 제공 매개 변수를 API에 게시합니다. 하나만 제외하고 <cfhttparam>과 함께 모든 매개 변수를 전달합니다 : {myID}. {myID} 값 또한 사용자가 제공 할 것이므로 URL 문자열 내부로 전달되는지 어떻게 확인할 수 있습니까? 당신이 http://abc.xyz.com/webservice/user_id/add/multiple 서버처럼 전달하면 클라이언트 aplication은, 이전 요청에서 사용자의 데이터를해야CFHTTP 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="[email protected]" /> 
    <cfhttpparam type="formfield" name="param3" value="2" /> 
    <cfhttpparam type="formfield" name="param4" value="Tester" /> 
</cfhttp> 

답변

2

user_id 당신이

+0

그래서 {myID}

행운을 부르는 매개 변수 수행 있다고 가정 'myID'를'cfhttparam' 태그의 형태로 포함시킬 필요가 있습니까? – rocky

+0

아니요, 중복됩니다. 'http : // abc.xyz.com/webservice/123456/add/multiple'과 같이 URL을 통해 전달하십시오. 여기서'123456 '은 사용자의 ID입니다. – fuelusumar

+0

에서 ID를 가져올 수 있습니다. URL, 매개 변수로 전달할 필요가 없습니다. – fuelusumar