如何从android接收数据到php web服务器

如何从android接收数据到php web服务器,android,codeigniter,Android,Codeigniter,使用上面的代码,我将向服务器发送值,但服务器如何获取从设备发送的值,并将其添加到表中呢 不要使用StringBuilder这样的代码: StringBuilder sb = new StringBuilder(); sb.append("couponID=1"); sb.append("CouponName=Wendy"); sb.append("couponID=2"); sb.append("CouponName=Wen"); sb.append("couponID=3"); sb.appe

使用上面的代码,我将向服务器发送值,但服务器如何获取从设备发送的值,并将其添加到表中呢

不要使用
StringBuilder
这样的代码:

StringBuilder sb = new StringBuilder();
sb.append("couponID=1");
sb.append("CouponName=Wendy");
sb.append("couponID=2");
sb.append("CouponName=Wen");
sb.append("couponID=3");
sb.append("CouponName=Danny");
URL Url;
String url="http://example/upload";
try {
Url = new URL(url);
HttpURLConnection conn = (HttpURLConnection) Url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn
    .getOutputStream());

        wr.write(sb.toString());
wr.flush();
wr.close();
} catch (Exception e) {
       System.out.println(e.toString());

}
List name-valuepairs=new-ArrayList(2);
添加(新的BasicNameValuePair(“id”,“12345”);
添加(新的BasicNameValuePair(“stringdata”,“AndDev很酷!”);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
完整示例:

不要使用
StringBuilder
这样的代码:

StringBuilder sb = new StringBuilder();
sb.append("couponID=1");
sb.append("CouponName=Wendy");
sb.append("couponID=2");
sb.append("CouponName=Wen");
sb.append("couponID=3");
sb.append("CouponName=Danny");
URL Url;
String url="http://example/upload";
try {
Url = new URL(url);
HttpURLConnection conn = (HttpURLConnection) Url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn
    .getOutputStream());

        wr.write(sb.toString());
wr.flush();
wr.close();
} catch (Exception e) {
       System.out.println(e.toString());

}
List name-valuepairs=new-ArrayList(2);
添加(新的BasicNameValuePair(“id”,“12345”);
添加(新的BasicNameValuePair(“stringdata”,“AndDev很酷!”);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
完整示例:

对此有几点评论。您需要用
分隔正在编写的变量。您还应该注意不要两次使用相同的变量名(
CouponName
),因为PHP无法处理这个问题。请考虑使用<代码>“CoupO3=丹尼”<代码>。您需要用
分隔正在编写的变量。您还应该注意不要两次使用相同的变量名(
CouponName
),因为PHP无法处理这个问题。考虑使用<代码>“CoupO3=丹尼”<代码>。好的,我试过这个方法。如何发送多个id和字符串,例如:data.nameValuePairs.add(新的BasicNameValuePair(“id”,“12345”);添加(新的BasicNameValuePair(“stringdata”,“AndDev很酷!”);添加(新的BasicNameValuePair(“id”,“12348”));添加(新的BasicNameValuePair(“stringdata”、“wassup”);对于复杂的数据,我会使用JSON。好的,我尝试了这个方法。如何发送多个id和字符串,例如:data.nameValuePairs.add(新的BasicNameValuePair(“id”,“12345”);添加(新的BasicNameValuePair(“stringdata”,“AndDev很酷!”);添加(新的BasicNameValuePair(“id”,“12348”));添加(新的BasicNameValuePair(“stringdata”、“wassup”);对于复杂数据,我将使用JSON。