Hỏi về Web API - vozForums
vozForums
Go Back   vozForums > Học tập và công việc > Ngành CNTT > Phát triển Phần mềm
Reply
 
Thread Tools
  #1  
Old 25-10-2019, 22:33
nmd nmd is offline
Senior Member
 
Join Date: 08-2007
Posts: 1,900
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 online now
Senior Member
 
Join Date: 01-2011
Posts: 897
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,874
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/
Reply With Quote
  #4  
Old 26-10-2019, 09:34
momotico's Avatar
momotico momotico is online now
Senior Member
 
Join Date: 09-2014
Posts: 671
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,900
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: 183
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ợ
Reply With Quote
  #7  
Old 28-10-2019, 05:55
nmd nmd is offline
Senior Member
 
Join Date: 08-2007
Posts: 1,900
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

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

Forum Jump

All times are GMT +7. The time now is 12:36.
Chịu trách nhiệm nội dung: Bạch Thành Trung © 2019 Công ty TNHH Thật Vi Diệu
ĐC tầng 4, số 6-8 Đường D2, Bình Thạnh, Hồ Chí Minh, Việt Nam - SĐT 0981323799 - MST 0313906593
Giấy phép thiết lập MXH số 334/GP-BTTTT, Ký ngày: 19/08/2019