2014-01-20 2 views
2

int 요소를 SOAP에 전송하는 것이 가능합니다. 요청 수단은 int 비누 요소를 포함하는 SOAP 요청을하는 것이 가능합니다. bcoz 자바에서 비누 요청에 대해 하나의 정수 요소를 전달해야하지만 어떻게해야하는지 알 수 없습니다. 당신은 비누 요청으로 정수 논리를 넣어 시도 할 수비누에 Int를 전달하는 방법

+0

SOAP 통신은 XML (또는 JSON)을 통해 수행됩니다. 이 경우 모든 것은 문자열이며, 서버의 프레임 워크에 의해서만 정수와 같은 것으로 해석됩니다. – SiKing

+0

@SiKing 잘 당신이 옳다 그래서 우리가 그것을 전달할 수없는 것은 int int na? – Krishna

+0

예. 예를 들어 '1'을 전달합니다. 전송시 문자열이됩니다. 귀하의 예제에서 서버의 프레임 워크는이를 int로 변환하려고 시도합니다. 예를 들어'a'를 건네면 서버가 그것을 int로 변환하려 할 때 에러가 발생합니다. – SiKing

답변

0

는 입력 구문은 다음과 같습니다

위의 요청이 실행
${= (logic)} 
${=(int)(Math.random()*10)} <- this logic will replaced the input City parameter with an integer 

<?xml version="1.0" encoding="UTF-8"?> 
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:web="http://www.webserviceX.NET"> 
<soap:Header /> 
<soap:Body> 
    <web:GetWeather> 
    <!--Optional:--> 
    <web:CityName>${=(int)(Math.random()*10)}</web:CityName> 
    <!--Optional:--> 
    <web:CountryName>USA</web:CountryName> 
    </web:GetWeather> 

는, 도시 태그 정수있다.

<web:CityName>3</web:CityName> 
관련 문제