Reply
 
Thread Tools
  #1  
Old 25-10-2019, 22:33
nmd nmd is offline
Senior Member
Join Date: 08-2007
Posts: 1,893
Hỏi về Web API

Mình đang đọc 1 đoạn code trên Android đang gọi 1 Web API POST.
OkHttpClient client = new OkHttpClient();

RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("username", email)
.addFormDataPart("password", pass)
.build();

//Execute request
Request request = new Request.Builder()
.url(uri)
.post(requestBody)
.build();

Mình thắc mắc sao lại sd MultipartBody.FORM. Mấy cái này chỉ cần truyền các tham số dạng post rồi gọi là được rồi mà nhỉ?
Bạn nào rành chỉ giúp mình với.
Reply With Quote
  #2  
Old 26-10-2019, 08:22
ngocnghechvt ngocnghechvt is offline
Senior Member
Join Date: 01-2011
Location: Singapore
Posts: 941
Re: Hỏi về Web API

Này la HTTP specs, bạn google các HTTP header Content-type thông dụng như application/x-www-form-urlencoded, application/json, etc.

Last edited by ngocnghechvt; 26-10-2019 at 08:30.
Reply With Quote
  #3  
Old 26-10-2019, 08:32
mistake37 mistake37 is offline
Senior Member
Join Date: 02-2007
Posts: 1,876
Re: Hỏi về Web API

Cái này theo chuẩn mà, đây là authen bằng form.
Bạn có thể tự tra tài liệu trên git đc mà.

https://square.github.io/okhttp/4.x/...ultipart-body/
__________________
Quote:
Updated FESOUP v6.3 (18/02/2015)
Download Youtube, Nhaccuatui, Zing, Getlink.vn
Reply With Quote
  #4  
Old 26-10-2019, 09:34
momotico's Avatar
momotico momotico is offline
Senior Member
Join Date: 09-2014
Posts: 753
Re: Hỏi về Web API

https://dev.to/sidthesloth92/underst...art-forms-3lpa
Reply With Quote
  #5  
Old 27-10-2019, 20:52
nmd nmd is offline
Senior Member
Join Date: 08-2007
Posts: 1,893
Re: Hỏi về Web API

Quote:
Originally Posted by ngocnghechvt View Post
Này la HTTP specs, bạn google các HTTP header Content-type thông dụng như application/x-www-form-urlencoded, application/json, etc.
Ý mình là chỉ cần truyền biến dạng json cũng được. Có nhất thiết truỳen dạng form như vậy không nhỉ?
Reply With Quote
  #6  
Old 27-10-2019, 22:52
kedangghet's Avatar
kedangghet kedangghet is offline
Senior Member
Join Date: 06-2014
Posts: 187
Re: Hỏi về Web API

Quote:
Originally Posted by nmd View Post
Ý mình là chỉ cần truyền biến dạng json cũng được. Có nhất thiết truỳen dạng form như vậy không nhỉ?
Quan trọng post trên server kia nó chấp nhận các kiểu nào thôi thím. Nó chấp nhận json thì dùng json. Kiểu như trên code kia có vẻ là web server không hỗ trợ
__________________
Ứng dụng vozForums cho Android
Quote:
https://vozforums.com/showthread.php?p=115086085
Quote:
https://play.google.com/store/apps/details?id=com.kdgapps.imvozer
Reply With Quote
  #7  
Old 28-10-2019, 05:55
nmd nmd is offline
Senior Member
Join Date: 08-2007
Posts: 1,893
Re: Hỏi về Web API

Quote:
Originally Posted by kedangghet View Post
Quan trọng post trên server kia nó chấp nhận các kiểu nào thôi thím. Nó chấp nhận json thì dùng json. Kiểu như trên code kia có vẻ là web server không hỗ trợ
Cám ơn bạn.
Reply With Quote
Reply

« Previous Thread | Next Thread »
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 14:27.