Androidアプリケーションを介して複数の値をWebサービス-asp.net-に送信する必要があります
これはウェブサービスメソッドです
<WebMethod()> _
Public Function AddTheNums(ByVal nums() As String,) As String
For i = 0 To nums.Length - 1
--some process
Next
Return status
End Function
そして、私はこのコードをAndroidで使用します
public class Login extends AsyncTask<String, Void, String>
{
public Login(String MethodName)
{
}
public void onPreExecute()
{
}
@Override
protected String doInBackground(String... params)
{
final SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("nums", params[0]);
request.addProperty("nums", params[1]);
final SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
envelope.dotNet = true;
try
{
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
response = result.toString();
}
return response;
}
@Override
public void onPostExecute(String res)
{
}
}
誰でも私を助けることができます.webseriveのパラメータに複数の数値を送信する必要があります
私はこのコードを使用しました
request.addProperty("nums", params[0]);
request.addProperty("nums", params[1]);
しかし、それは正しく動作しません...
よろしくお願いします