[英]How to post array to a php server in android?
我正在使用DataOutputStream類將數據作為發布數據發送到php服務器
DataOutputStream dataOutputStreamRegister = new DataOutputStream(connectionToRegister.getOutputStream());
dataOutputStreamRegister.writeBytes("txtUserID="+userName+"&txtPassword="+userPassword+"&ddlCountry="+countryId
+"&ddlUniversity="+universityId+"&ddlCourseYear="+courseYearId+"&txtEmail="+userEmail+"&txtInitial="+userInitials
+"&txtFname="+userFirstName+"&txtLname="+userLastName+"&txtDob="+userBirthMonth+"/"+userBirthDay+"/"+userBirthYear
+"&ddlLevel="+levelId+"&txtSkills="+studentSkills+"&ddlGender="+genderId+"&ddlFraternity="+fraternityId+"&ddlSorority="
+sororityId+"&ddlClubs="+paramsText);
我要發送的最后一個參數“ ddlClubs”應該像一個數組。php服務器中的代碼如下
foreach($_POST["ddlClubs"] as $key=>$val){
....
}
我應該如何去做,因為我看到了許多技巧,其中包括已棄用的類,例如“ defaultHttpClient”和“ NameValuePairs”
謝謝大家的寶貴時間。
只需相應地格式化您的網址:
...&ddlClubs[0]=value0&ddlClubs[1]=value1
這也適用於關聯數組,例如:
&ddlClubs[name0]=value0&ddlClubs[name1]=value1
不幸的是,這有其局限性,因為url具有最大長度 ,這意味着您不能在URL中放入非常大的數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.