0

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]);

しかし、それは正しく動作しません...

よろしくお願いします

4

1 に答える 1