0
나는 안드로이드를 처음 사용하고 ksoap2를 통해 android에서 webservice를 호출하려고하지만 아직 성공하지 못했습니다. 이 프로젝트는 "Host is Unresolved : paras : 80"예외를 던지고 있습니다.이 문제를 해결할 수 있도록 도와주세요."Host is Unresolved : paras : 80"ksoap2를 통해 android에서 웹 서비스를 호출하는 중
여기 내 자바 코드 : -
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class HelloWebService extends Activity{
String SOAP_ACTION="http://tempuri.org/HelloWorld";
String METHOD_NAME = "HelloWorld";
String NAMESPACE = "http://tempuri.org/";
String URL = "http://paras/Webservice/test.asmx";
TextView tv1,tv2,tv3;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.hello);
tv1 = (TextView)findViewById(R.id.tv1);
tv2 = (TextView)findViewById(R.id.tv2);
// tv3 = (TextView)findViewById(R.id.tv3);
Hello();
}
public void Hello(){
// SoapObject results = null;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
Log.d("request", request.toString());
// request.addProperty("Celsius", str);
// Log.d("request", request.toString());
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
Log.d("envelope", envelope.toString());
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
Log.d("envelope", envelope.toString());
HttpTransportSE aht = new HttpTransportSE(URL);
Log.d("aht", aht.toString());
try
{
aht.call(SOAP_ACTION, envelope);
SoapObject results = (SoapObject)envelope.getResponse();
Log.d("result", results.toString());
tv1.setText(results.toString());
}
catch (Exception e)
{
tv2.setText(e.getMessage());
}
}
}