尝试使用soapui 连接到Web 服务时出现连接被拒绝错误。当我尝试在 URL 中使用 127.0.0.1 时,错误是 ECONNREFUSED 但是当我尝试 10.0.2.2 时,错误是连接超时。请有人帮忙。谢谢。这是我在主要活动上的代码。
private static final String SOAP_ACTION = "http://tempuri.org/GetSMSOutgoing";
private static final String INSERT_INCOMING_SMS = "SaveSMSIncoming";
private static final String GET_OUTGOING_SMS = "GetSMSOutgoing";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://127.0.0.1:62499/WSsmsandroid.asmx?wsdl";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
getOutgoingSMS();
} catch (Exception e) {
Log.d("NOT CONNECTED: IOException", "NOT CONNECTED");
e.printStackTrace();
}
}
});
thread.start();
}
public String getOutgoingSMS() {
String outgoingSMS = null;
SoapObject request = new SoapObject(NAMESPACE, GET_OUTGOING_SMS);
request.addProperty("sentBy", "+639209100000");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(URL);
try {
ht.call(SOAP_ACTION, envelope);
SoapObject response2 = (SoapObject) envelope.getResponse();
denemeList = new String[response2.getPropertyCount()];
for (int i = 0; i < response2.getPropertyCount(); i++) {
denemeList[i] = response2.getProperty(i).toString();
}
outgoingSMS = response2.toString();
} catch (Exception e) {
e.printStackTrace();
}
return outgoingSMS;
}