내 안드로이드 프로젝트에서 wcf 서비스를 사용하려고하는데 다음과 같은 오류가 발생합니다.
05-24 02:44:35.995: E/TAG(1731): Error: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <HTML>@2:7 in java.io.InputStreamReader@b41da630)
final String NAMESPACE = "http://tempuri.org/";
final String METHOD_NAME = "getWeather";
final String SOAP_ACTION = "http://tempuri.org/IService1/getWeather";
final String URL = "http://10.0.2.2:44482/Service1.svc";
SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
Request.addProperty("cityName", "Karachi");
SoapSerializationEnvelope soapEnvelop;
soapEnvelop = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelop.dotNet = true;
soapEnvelop.setOutputSoapObject(Request);
HttpTransportSE htp = new HttpTransportSE(URL, 15000);
// int jumpTime = 0;
// progress.setProgress(jumpTime);
htp.call(SOAP_ACTION, soapEnvelop);
response = (SoapObject) soapEnvelop.getResponse()
글쎄, 당신의 기여에 감사드립니다. 그러나 나는 내 문제를 해결했습니다. 문제는 Visual Studio 2013의 IIS Express Server였습니다. Android에서 웹 서비스에 액세스하려고했지만 IIS Express가 구성되지 않았을 수 있습니다. 어쨌든 해결책은 프로젝트 속성에서 서버를 변경하는 것입니다. IIS Express에서 ASP.Net 응용 프로그램 개발 서버로 변경 합니다.
PS : Visual Studio 2013은 더 이상 Visual Studio Application Development Server를 지원하지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다