gpt4 book ai didi

android - webservice 返回错误而不是 soap 的预期值

转载 作者:行者123 更新时间:2023-11-29 01:59:44 25 4
gpt4 key购买 nike

这是我编写的使用 this video 调用网络服务的代码.当我运行它时,我收到了错误字符串而不是 89.6。

package com.flafel.myTest;

import android.app.Activity;
import android.net.http.AndroidHttpClient;
import android.os.Bundle;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.ksoap2.SoapEnvelope;
import android.widget.*;

public class FirstScreen extends Activity {
/** Called when the activity is first created. */
private static final String SQAP_ACTION = "http://tempuri.org/CelsiusToFahrenheit";
private static final String METMOD_NAME = "CelsiusToFahrenheit";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://www.w3schools.com/webservices/tempconvert.asmx";
TextView tv;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


tv = (TextView) findViewById(R.id.textView1);

SoapObject Request = new SoapObject(NAMESPACE, "Method_Name");
Request.addProperty("Celsius", "32");

SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(Request);

HttpTransportSE aht = new HttpTransportSE(URL);
aht.debug=true;


try {

aht.call(SQAP_ACTION, soapEnvelope);

SoapPrimitive resultString = (SoapPrimitive) soapEnvelope
.getResponse();
int count = resultString.getAttributeCount();
tv.setText("Status:" + resultString);

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

}
}

输出是:

Hello World,FirstScreen!
Status:Error

最佳答案

因为你没有把 method_name 写到自己的地方。

您的代码:

SoapObject Request = new SoapObject(NAMESPACE, "Method_Name");

真实代码:

SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);

关于android - webservice 返回错误而不是 soap 的预期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com