Search the Community
Showing results for tags 'requests'.
Found 2 results
-
Chào mọi người, Gần đây em đang sử dụng HttpClient thay thế cho xNet để request, nhưng lại gặp vấn đề khi add Header vào request. Cụ thể là nó không nhận cái value đó, em đã thử sử dụng cả 2 cách dưới đây rồi nhưng nó vẫn không nhận ạ. Không biết có cách nào khác để thêm Headers vào request không ạ... using (var http = new HttpClient()) { http.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken); http.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Authorization", "Bearer " + accessToken); string ok = http.GetAsync("<url>").Result.Content.ReadAsStringAsync().Result; //Tra ve: "Ban khong co quyen truy cap" vì khong co token o Headers } E cũng đã thử dùng cách này theo mấy ông tây chỉ using (var http = new HttpClient()) { using (var requestMessage = new HttpRequestMessage(HttpMethod.Get, "<url>")) { requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); var data1 = http.SendAsync(requestMessage); string ok = data1.Result.Content.ReadAsStringAsync().Result.ToString(); //Tra ve: "Ban khong co quyen truy cap" vì khong co token o Headers } } Nhưng cả 2 cách đều trả về không có quyền truy cập, nếu có token ở Headers thì mới truy cập được, không biết có cách nào có thể add được không nữa ạ. E cảm ơn mọi người ạ
-
Hướng dẫn sử dụng module requests Bước 1 : Cài đặt module requests bằng cách chạy cmd với quyền admin gõ lệnh này vào : Bước 2 : Import thư viện Bước 3 : Bắt đầu bằng method GET : import requests Rq = http.get("https://www.facebook.com") print(Rq) #Kết quả in ra màn hình là : <Response [200]> - 3a : Lấy nội dung html trả về : import requests Rq = http.get("https://www.facebook.com") print(Rq.text) #Kết quả in ra màn hình là : nội dung sources html trang facebook - 3b : Lấy cookie trả về : import requests Rq = http.get("https://www.facebook.com") print(Rq.cookies) #Kết quả in ra màn hình là : cookiejar <bao gồm cookie trang fb> - 3c : Lấy header trả về : import requests http = requests.session() Rq = http.get("https://www.facebook.com") print(Rq.headers) # {'Content-Encoding': 'gzip', 'Cache-Control': 'private ... vv.vv} nội dung headers - 3d : Gửi request GET có kèm theo header : import requests http = requests.session() headerUA = {"user-agent": "MeoMup"} Rq = http.get("https://www.whatsmyua.info/",headers=headerUA) print(Rq.text) # xem nó trả kết quả về là biết :P