Search the Community
Showing results for tags 'c'.
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 ạ