0
Google은 웹 서비스 통신에 사용하려는 Android 애플리케이션을 보유하고 있습니다.Android 비누 서비스 호출의 이상한 응답
다음 스 니펫으로 요청을 보내고 응답을받을 수 있습니다.
anyType{foo=bar;foo=bar;foo=bar;}
우리는 foo = bar, foo = bar
모든 안타 포인터로 돌아오고 싶어 반면 다음과 같이 이제
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
setContentView(textView);
//textView.setText();
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
Log.w(TAG, request.toString());
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
envelope.encodingStyle = "utf-8";
envelope.implicitTypes = false;
AndroidHttpTransport httpTransport = new AndroidHttpTransport(URL);
try
{
httpTransport.call(SOAP_ACTION, envelope);
KvmSerializable ks = (KvmSerializable)envelope.bodyIn;
for(int i=0;i < ks.getPropertyCount();i++)
{
ks.getProperty(i);
SoapObject soap = (SoapObject)ks.getProperty(i);
String tmp = soap.getProperty(0).toString();
textView.setText(tmp);
Log.w(TAG2, envelope.toString());
Log.w(TAG3, ks.getProperty(i).toString());
}
}
catch (Exception exception)
{
textView.setText(exception.toString());
Log.w(TAG4, exception);
}
}
의 textView.setText(tmp);
에 표시됩니다 요청의 응답은 응답을 제공합니다 높게 평가 될 것입니다. 미리 감사드립니다. 당신이이
정확히 우리가 찾고 있었던 것이 었습니다! 감사! – doge