2011-11-27 4 views
2

나는 다음이 : 나는 이클립스를 사용하여 PC에 내 로컬 서버에서 사용할 때xmlpullparserexception : START_TAG

public String searchRecipes(String searchString, int pageNumber) throws Exception 
    { 
     SoapObject _client = new SoapObject("", "searchRecipes"); 
     _client.addProperty("searchString", searchString); 
     _client.addProperty("pageNumber", pageNumber); 

     SoapSerializationEnvelope _envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
     _envelope.bodyOut = _client; 

     Marshal dateMarshal = new MarshalDate(); 
     dateMarshal.register(_envelope); 

     HttpTransportSE _ht = new HttpTransportSE(Configuration.getWsUrl()); 
     _ht.call("", _envelope); 

     return _envelope.getResponse().toString(); 
    } 

그것은 잘 작동합니다. 나는 그것을 배포 할 때 는하지만 얻을 :

expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <html>@1:6 in [email protected]) 

아무도 도와 드릴까요? 나는 1 주일 이상 그것을 직면하고있다 .........

답변

2

글쎄, NAMESPACE 문자열은 SoapObject 생성자의 첫 번째 인수가되어야한다고 생각한다. 전화() 메소드 같은

(여기가 첫 번째 매개 변수로 NAMESPACE + METHOD_NAME해야한다) 그리고이 시도 :이 대신

_envelope.setOutputSoapObject(_client); 

을 :

_envelope.bodyOut = _client; 

를 응답을 얻으려면 : 귀하의 웹 서비스가 반환하는 객체 (기본 객체 또는 복합 객체)에 따라 달라집니다.

관련 문제