0

ksoap2経由でandriodを介して.asmx Webサービスに接続していますが、残念ながらWebサービスはAndroidから送信されたnull値を受け取ります! ローカルの IIS サーバー (ラップトップ) に接続しています。私のサーバーは以前はライブでしたが、Android からパラメーターを受信して​​いないローカル マシンにサービスをデプロイしたため、すべて問題ありませんでした!!

// URL = "http://192.168.#.#/"
// NAME_SPACE = "http://192.168.#.#/cabservice.asmx";

String webResult = null;
Resources resource = this.activity.getResources();

SoapObject request = new SoapObject(resource.getString(R.string.NAMESPACE), resource.getString(R.string.METHOD_NAME_Customer));
request.addProperty("phoneID",this.phoneID);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);

HttpTransportSE androidHTTPRequest = new HttpTransportSE(resource.getString(R.string.URL));
// androidHTTPRequest.setXmlVersionTag("<?xml version=\"1.0\"encoding=\"UTF-8\"?>");
androidHTTPRequest.debug = true;
try
{
    for(int i = 0; i < 3; i++){
        androidHTTPRequest.call(resource.getString(R.string.SOAP_ACTION_Customer), envelope);
        webResult = envelope.getResponse().toString();
        if(webResult != null)
            break;      
    }

}
catch (Exception e) {
    e.printStackTrace();
}
return webResult;

ローカルサーバーがパラメーターを受け取るために追加で何をする必要がありますか??

4

0 に答える 0