_HttpRequest_SetAuthorization

HTTP Requests

_HttpRequest_SetAuthorization

Top  Previous  Next

 

Cài đặt Authorization cho request

 

_HttpRequest_SetAuthorization([ $sUserName = '', $sPassword = '', $nCredential = 0 ])

 

 

 

* Tham số

$sUserName

Username

$sPassword

Password

$nCredential

Con số định nghĩa Credential. Xem Ghi chú bên dưới.

 

 

 

* Ghi chú

·Để tắt Authorize thì đơn giản chỉ việc gọi _HttpRequest_SetAuthorization( ) không gán tham số.

 

·Ngoài ra ta còn có thể set Authorization theo cách thức ở đây

 

·$nCredential phải là một trong những con số định nghĩa sau:
o0x00 : (Mặc định) _HttpRequest chỉ sẽ thực hiện cung cấp User và Pass để Authorize
o0x01 : BASIC
o0x02 : NTML
o0x04 : PASSPORT
o0x08 : DIGEST
o0x10 : NEGOTIATE

 

 

* Ví dụ

 

·Ví dụ 1:

#include <_HttpRequest.au3>

_HttpRequest_SetAuthorization('admin', 'admin')                                                                        

$rq = _HttpRequest(1, 'http://192.168.1.1')

 

·Ví dụ 2: Lấy mail Gmail. Để chạy được ví dụ này cần phải Bật chế độ LESS SECURE trong Settings Gmail mới thực hiện được:
1.Đăng nhập tài khoản Gmail
2.Vào link: https://myaccount.google.com/lesssecureapps?pli=1 bật Allow less secure apps: ON

#include <_HttpRequest.au3>

$User = 'Tên mail'

$Password = 'Mật khẩu'

_HttpRequest_SetAuthorization($User, $Password)

$rq = _HttpRequest(2, 'https://mail.google.com/mail/feed/atom')                                                

_HttpRequest_Test($rq)