2016-07-29 3 views
0

나는 "ddlClubs는"내가 PHP 서버에 array.The 코드처럼해야 보낼 PHP를 서버안드로이드에 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); 

마지막 매개 변수에 포스트 데이터로 내 데이터를 전송하는 DataOutputStream 정렬 클래스를 사용하고 다음과 같습니다

foreach($_POST["ddlClubs"] as $key=>$val){ 
.... 
} 

어떻게 내가 "defaultHttpClient"와 "NameValuePair의"시간에 대한

감사합니다 모두 같은 사용되지 않는 클래스를 포함 톱이 많은 기술을하고 가야한다.

+0

'OkHTTP' 라이브러리를 검색하십시오. –

+0

@PrerakSola 답장을 보내 주셔서 감사합니다. 라이브러리를 사용하지 않고이 작업을 수행 할 수 있습니까? – Debojyoti

+0

그에 따라 URL의 형식을 지정하십시오. "... & ddlClubs [0] = value0 & ddlClubs [1] = value1'' 등등. – f1sh

답변

1

그냥 그에 따라 URL을 포맷 :

...&ddlClubs[0]=value0&ddlClubs[1]=value1 

를 이것은 또한 같은 연관 배열, 작동 :

&ddlClubs[name0]=value0&ddlClubs[name1]=value1 

불행하게도 이것은 당신이 매우 큰 배열을 넣을 수 없습니다 의미 a url has a maximum length 등의 한계가 url에 넣습니다.

관련 문제