Khối Chức Năng HTTP_RESPONSE

Khối chức năng HTTP_RESPONSE giải mã một phản hồi RAW từ giao diện HTTP.

Quan trọng: Biến nhận của giao diện HTTP phải có kiểu dữ liệu RAW.

Đầu Vào Response

Đầu vào mong đợi một chuỗi ký tự theo định dạng JSON. Nó thường được kết nối trực tiếp với biến phản hồi hoặc nhận của giao diện.

Đầu Vào ID

Đầu vào xác định ID của truy vấn. ID được tạo khi truy vấn đến khối chức năng HTTP_REQUEST. Điều này đảm bảo rằng chỉ phản hồi của yêu cầu với ID tương ứng sẽ được xử lý. Nếu đầu vào không được định nghĩa, tất cả các phản hồi đều được đánh giá.

Đầu Vào Reset

Nếu đầu vào là đúng, thì tất cả các đầu ra sẽ được đặt lại thành NULL. Trong khi đầu vào này là đúng, các giá trị cho các đầu ra không được tính toán.

Đầu Ra Method

Đầu ra trả về phương thức truyền dữ liệu dưới dạng chuỗi ký tự. Nó có thể là "GET", "POST", "PUT" hoặc các phương thức khác.

Đầu Ra Type

Đầu ra trả về tiêu đề Content-Type dưới dạng chuỗi ký tự.

Đầu Ra Header

Đầu ra trả về tất cả các mục tiêu đầu dưới dạng chuỗi ký tự. Nhiều tiêu đề được phân tách bằng một dấu xuống dòng.

Đầu Ra Query

Đầu ra trả về truy vấn dưới dạng chuỗi ký tự. Truy vấn là giá trị sau dấu hỏi và thường được sử dụng trong các yêu cầu GET.

http://server/uri?query

Cấu trúc của một truy vấn như sau:

var1=wert1&var2=wert2&va...

Để các giá trị có thể được truyền đúng cách, nó là hợp lý để giải mã các giá trị riêng lẻ với khối chức năng URL_DECODE hoặc QUERY_DECODE, vì dữ liệu có thể bị truyền không đầy đủ.

Ghi chú: Hãy lưu ý chiều dài tối đa của một URL nếu cần phải truyền lượng dữ liệu lớn. Sử dụng phương thức POST và nhận truy vấn dưới dạng Content nếu cần thiết.

Đầu Ra Content

Đầu ra Content tương tự như đầu ra Query. Tuy nhiên, dữ liệu được truyền sau tiêu đề và hỗ trợ lượng dữ liệu lớn hơn. Tuỳ theo ứng dụng, loại của Content cũng có thể không có phương thức truy vấn.

Ghi chú: Chỉ hỗ trợ dữ liệu phù hợp với UTF-8. Khi truyền dữ liệu nhị phân, khuyến cáo mã hóa chúng bằng khối chức năng BASE64_ENCODE.

Đầu Ra Length

Đầu ra trả về chiều dài của đầu vào Content theo byte.

Đầu Ra Status

Đầu ra trả về trạng thái HTTP dưới dạng số. Ví dụ: 200, 404 hoặc các trạng thái khác. Nếu không có trạng thái nào được nhận, giá trị NULL sẽ được trả về.

Đầu Ra Error

Đầu ra là đúng nếu đầu vào Status không trả về 200 hoặc NULL.

Đầu Ra ErrNum

Đầu ra trả về số lỗi cURL. Nếu nó là 0, không có lỗi nào xảy ra trong quá trình truyền dữ liệu.

Đầu Ra ErrStr

Đầu ra trả về văn bản lỗi cho truy vấn cURL.