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 =newHttpClient()){
http.DefaultRequestHeaders.Add("Authorization","Bearer "+ accessToken);
http.DefaultRequestHeaders.Authorization=newSystem.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 =newHttpClient()){using(var requestMessage =newHttpRequestMessage(HttpMethod.Get,"<url>")){
requestMessage.Headers.Authorization=newAuthenticationHeaderValue("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 ạ
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 ạ...
E cũng đã thử dùng cách này theo mấy ông tây chỉ
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 ạ
Edited by Đỗ Kim Khánhfix code
Chia sẻ bài đăng này
Link tới bài viết
Share on other sites