WCF 서비스 .NET4 (SOAP)를 개발했으며이를 Android에서 사용하려고합니다. 는하지만 난이 오류가 얻을 문제 :이 줄WCF 서비스 및 Ksoap2를 사용하여 android에서 파일 업로드
org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG @1:761 in [email protected])
을 :
private static final String SOAP_ACTION = "http://tempuri.org/OCRWebService/extractText";
private static final String METHOD_NAME = "extractText";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://10.0.2.2/ocrwebservice/Service.svc";
private String extractText(byte[] _data){
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
PropertyInfo p1=new PropertyInfo();
p1.setName("image2up");
p1.setType(_data);
request.addProperty(p1);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
androidHttpTransport.debug=true;
androidHttpTransport.call(SOAP_ACTION, envelope); // error here
SoapObject result=(SoapObject)envelope.getResponse();
String resultData=result.getProperty(0).toString();
} catch (Exception e) {
Log.i("123",e.getMessage());
}
return "false";
}
(내용 : 여기
androidHttpTransport.call(SOAP_ACTION, envelope);
내 코드 나는 wcf servcice를 사용하여 안드로이드 장치에서 내 서버로 파일을 업로드하고 싶습니다.)
이것은 중복되지만 작동합니다. –