Node http request
Node http request
được thiết kế để thực hiện các yêu cầu HTTP đến các dịch vụ web hoặc API bên ngoài. Nó hỗ trợ nhiều phương thức HTTP, loại dữ liệu, xác thực và quản lý linh hoạt các yêu cầu và phản hồi.
Cài đặt cho node http request
1. Tên
Trường để chỉ định tên của node.
Tên được hiển thị trong không gian làm việc và giúp dễ dàng xác định node.
Nếu để trống, node sẽ được gọi là http request
.
Ví dụ:
- Tên node:
Lấy Dữ Liệu Thời Tiết
2. Phương thức
Phương thức HTTP sẽ được sử dụng cho yêu cầu. Lựa chọn phương thức phụ thuộc vào loại thao tác cần thực hiện.
Các phương thức có sẵn:
GET
: Lấy dữ liệu.POST
: Gửi dữ liệu.PUT
: Cập nhật dữ liệu.DELETE
: Xóa dữ liệu.PATCH
: Cập nhật một phần dữ liệu.HEAD
: Lấy tiêu đề phản hồi.OPTIONS
: Lấy thông tin về API.
Ví dụ:
- Phương thức:
POST
3. Liên kết
Trường để chỉ định một URL tĩnh mà yêu cầu sẽ được gửi đến.
Nếu địa chỉ cần được thiết lập động, nó có thể được truyền vào msg.url
.
Ví dụ:
- Liên kết:
https://api.example.com/data
4. Dữ liệu
Xác định cách dữ liệu đầu vào sẽ được thêm vào yêu cầu HTTP. Các tùy chọn sau có sẵn:
-
Bỏ qua:
Dữ liệu đầu vào sẽ không được sử dụng trong yêu cầu.msg.payload
, nếu tồn tại, sẽ bị bỏ qua.Ví dụ:
Nếumsg.payload
chứa một đối tượng JSON, nó sẽ không được bao gồm trong yêu cầu.
-
Thêm vào tham số truy vấn:
Dữ liệu từmsg.payload
sẽ được chuyển đổi thành các tham số truy vấn và thêm vào URL.Ví dụ:
Nếumsg.payload
chứa:{
"key1": "value1",
"key2": "value2"
}Nếu Liên kết được chỉ định là
http://example.com/api
, yêu cầu cuối cùng sẽ là:
GET http://example.com/api?key1=value1&key2=value2
.
-
Gửi dưới dạng thân yêu cầu:
Dữ liệu từmsg.payload
sẽ được gửi trong thân của yêu cầu. Tùy chọn này phù hợp cho các phương thức nhưPOST
,PUT
, vàPATCH
, nơi dữ liệu thường được gửi trong thân.Ví dụ:
Nếumsg.payload
chứa:{
"name": "John Doe",
"email": "john.doe@example.com"
}Nếu phương thức yêu cầu là
POST
, dữ liệu sẽ được gửi trong thân của yêu cầu với nội dung phù hợp.