Restful client
Ngày nay, với sự phong phú của các ứng dụng và nhu cầu kết nối ngày càng lớn thì Restful là một trong những mô hình web service được nhiều công ty sử dụng. Do đó, việc có thể kết nối đến các Restful web service là một kỹ năng cần thiết cho các lập trình viên.
Chương này sẽ giới thiệu về một trong những thư viện nổi tiếng nhất trong Python để làm việc với các Restful web service, đó là requests
.
Website chính thức và các mô tả đầy đủ đều được đề cập tại http://www.python-requests.org/
Cài đặt
Cài đặt nhanh chóng thông qua pip
như sau:
Request
Hỗ trợ sẵn các phương thức tương ứng cho Http request như GET, POST, PUT, DELETE...
GET Query String
Đối với các request GET
, có thể truyền tham số đường dẫn thông qua tham số params
khi gọi phương thức get()
.
Ví dụ:
Request Body
Trong hầu hết trường hợp các request như POST, PUT thương cần truyền dữ liệu khi request, có thể sử dụng tham số data để truyền data
lên kèm request.
Ví dụ:
Upload File
Có thể gởi thêm tham số files
để upload file kèm theo request.
Responsive
Sau khi gọi các phương thức tương ứng để request, bạn sẽ có đối tượng thuộc class Response
. Đối tượng này có một số thông tin như sau:
status_code
HTTP Status server trả về.headers
Các thông tin header mà server trả về dưới dạng Dictionary.cookies
Nếu server có trả về cookie thì có thể sử dụng thuộc tính này để lấy các cookie.text
Trả về nội dung response.
Tham khảo về các tính năng khác của thư viện requests
tại website chính thức. http://docs.python-requests.org
Follower me
Facebook: https://www.facebook.com/lamsaodecode
Last updated