POST

HTTP Requests

POST

Top  Previous  Next

- Phương thức POST được dùng khi muốn gửi dữ liệu lên server. Dữ liệu này sẽ được nạp vào tham số $sData2Send của hàm _HttpRequest. Tuỳ vào định dạng của dữ liệu gửi lên mà Header Content-Type sẽ có giá trị khác nhau, nhưng thường thì sẽ là 3 loại:

1.Content-Type: application/x-www-form-urlencoded
2.Content-Type: application/json
3.Content-Type: multipart/form-data

_HttpRequest sẽ tự động lựa chọn chuẩn xác 3 loại Content-Type này dựa trên dữ liệu nạp vào nhưng nếu đọc trên Live HTTP Headers thấy Content-Type khác 3 loại trên (như Content-Type: image/png, Content-Type: stream/xbe...) thì ta phải điền Content-Type đó vào tham số $sAdditional_Headers của hàm _HttpRequest .

 

- Lưu ý là WinHttp có cơ chế tự động lưu Cookie vào cache, nghĩa là khi request đến một trang, nếu trang đó có set-cookie thì Cookie đó sẽ tự động được WinHttp lưu vào bộ nhớ nền, nói chung giống như cache Chrome, cache Firefox...

 

- Phần POST cần phải dùng nhiều đến Live HTTP Headers. Live HTTP Headers là một addon của Firefox, nếu chưa tải thì hãy vào địa chỉ sau tải về:

https://addons.mozilla.org/vi/firefox/addon/live-http-headers/