1

これは、httpPostおよびBasicNameValuePairを介して送信するパラメーターの構造です。私がこれを行うことができる方法はありますか?または他の方法がある場合は私に知らせてください。[Androidアプリの場合]

{

page    : 0

 retailer: [

0:{
    id = "72"
    type = [ 1,2 ]
      }

1:{
    id = "76"
    type = [ 2,4 ]
      }

      ]

  message_type    : null

 }
4

2 に答える 2

0

以下のコードを使用して、AndroidでNameValueペアとしてデータを渡します

      public void postData() {
        // Create a new HttpClient and Post Header
   HttpClient httpclient = new DefaultHttpClient();
 HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

  try {
   // Add your data
      //you can add all the parameters your php needs in the BasicNameValuePair. 
       //The first parameter refers to the name in the php field for example
         // $id=$_POST['customerId']; the second parameter is the value.
          List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
     nameValuePairs.add(new BasicNameValuePair("id ", "72"));
        nameValuePairs.add(new BasicNameValuePair("type ", "1.2"));

      httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

          // Execute HTTP Post Request
             HttpResponse response = httpclient.execute(httppost);

              } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
              } catch (IOException e) {
         // TODO Auto-generated catch block
        }}
于 2013-03-25T10:30:36.633 に答える
0

これはあなたを助けるかもしれません

これは、文字列配列リストをnamvaluesで渡すためのものです

public List<NameValuePair> namevalueFunction(ArrayList<String> selectedImages) {
        for(int i=0;i<selectedImages.size();i++)
        {
            nvp.add(new BasicNameValuePair("UMI_NAME"+i,selectedImages.get(i)));
        }
        return nvp;
    }

namvaluesで文字列を渡すためのこれ

public List<NameValuePair> getInviteEmailValuePair(String email) {
        nvp.add(new BasicNameValuePair("invitebyemail",email));

        return nvp;

    }
于 2013-03-25T10:53:15.283 に答える