반응형
HttpClient에 Http 헤더 추가
모두:
웹 서비스에 요청을 보내기 전에 HttpClient에 http 헤더를 추가해야합니다. HttpClient에서 향후 모든 요청과 달리 개별 요청에 대해 어떻게합니까? 이것이 가능한지 확실하지 않습니다.
var client = new HttpClient();
var task =
client.GetAsync("http://www.someURI.com")
.ContinueWith((taskwithmsg) =>
{
var response = taskwithmsg.Result;
var jsonTask = response.Content.ReadAsAsync<JsonObject>();
jsonTask.Wait();
var jsonObject = jsonTask.Result;
});
task.Wait();
을 HttpRequestMessage
만들고 방법을 GET
으로 설정하고 헤더를 설정 한 다음 SendAsync
대신 사용하십시오 GetAsync
.
var client = new HttpClient();
var request = new HttpRequestMessage() {
RequestUri = new Uri("http://www.someURI.com"),
Method = HttpMethod.Get,
};
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain"));
var task = client.SendAsync(request)
.ContinueWith((taskwithmsg) =>
{
var response = taskwithmsg.Result;
var jsonTask = response.Content.ReadAsAsync<JsonObject>();
jsonTask.Wait();
var jsonObject = jsonTask.Result;
});
task.Wait();
모든 요청에 대해 동일한 헤더 일 수 있거나 각 요청 후에 클라이언트를 삭제하면 다음 DefaultRequestHeaders.Add
옵션을 사용할 수 있습니다 .
client.DefaultRequestHeaders.Add("apikey","xxxxxxxxx");
참고 URL : https://stackoverflow.com/questions/12022965/adding-http-headers-to-httpclient
반응형
'Programming' 카테고리의 다른 글
MySQL에서 ENUM 타입 칼럼에 멤버를 더 추가하려면 어떻게합니까? (0) | 2020.06.18 |
---|---|
임시 파일이없는 두 프로그램의 Diff 출력 (0) | 2020.06.18 |
메모리 힙이란 무엇입니까? (0) | 2020.06.16 |
뷰포트 확대 / 축소 사용 중지 iOS 10 이상 사파리? (0) | 2020.06.16 |
git-merge가 줄 끝 차이점을 무시할 수 있습니까? (0) | 2020.06.16 |