«dotnet-httpclient» 태그된 질문

NuGet의 HttpClient 패키지 또는 .NET 4.5 라이브러리의 일부인 System.Net.Http.HttpClient 라이브러리를 참조합니다.

6
HttpClient가 시간 초과되었음을 어떻게 알 수 있습니까?
내가 알 수있는 한, 그것이 특별히 타임 아웃 된 것을 알 수있는 방법은 없습니다. 올바른 장소를 보지 않습니까, 아니면 더 큰 것을 놓치고 있습니까? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try { var s = client.GetAsync("").Result; } catch(Exception …

4
HttpClient 요청에 대한 사용자 정의 헤더
HttpClient요청에 커스텀 헤더를 어떻게 추가 합니까? PostAsJsonAsyncJSON을 게시하는 방법을 사용 하고 있습니다. 추가해야 할 맞춤 헤더는 "X-Version: 1" 이것이 내가 지금까지 한 일입니다. using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = client.PostAsJsonAsync("rest/message", svm).Result; }

3
.Net 4.5의 비동기 HttpClient가 집중로드 애플리케이션에 적합하지 않습니까?
최근에 고전적인 다중 스레드 방식에 비해 비동기 방식으로 생성 될 수있는 HTTP 호출 처리량을 테스트하기위한 간단한 응용 프로그램을 만들었습니다. 애플리케이션은 사전 정의 된 수의 HTTP 호출을 수행 할 수 있으며 결국에는이를 수행하는 데 필요한 총 시간을 표시합니다. 테스트하는 동안 모든 HTTP 호출이 로컬 IIS 서버에 이루어졌으며 작은 텍스트 파일 (12 …

2
httpclient 호출에서 콘텐츠 본문을 가져 오는 방법은 무엇입니까?
나는 httpclient 호출의 내용을 읽는 방법을 알아 내려고 노력했지만 그것을 얻을 수없는 것 같습니다. 내가 얻는 응답 상태는 200이지만 반환되는 실제 Json에 도달하는 방법을 알 수 없습니다. 다음은 내 코드입니다. async Task<string> GetResponseString(string text) { var httpClient = new HttpClient(); var parameters = new Dictionary<string, string>(); parameters["text"] = text; Task<HttpResponseMessage> …

14
System.Net.Http 4.2.0.0의 이상한 문제를 찾을 수 없습니다.
나는 나를 미치게 만드는 이상한 문제가있다… Cosmos DB와 관련된 기능을위한 래퍼 클래스가있는 간단한 클래스 라이브러리 프로젝트 (전체 .NET Framework, 4.6.1)가 있습니다. 따라서이 프로젝트에 "Microsoft.Azure.DocumentDB"NuGet 패키지 1.19.1을 추가했습니다. 그 외에 "Newtonsoft.Json"NuGet 패키지 10.0.3과 몇 가지 "Microsoft.Diagnostics.EventFlow. *"NuGet 패키지에 대한 참조가 있습니다. 지금까지 모든 것이 오류없이 컴파일됩니다. 그러나 간단한 Service Fabric Stateless …

3
.net 4.5에서 HttpClient를 사용하여 쿠키를 응답에서 벗어나려는 시도
성공적으로 작동하는 다음 코드가 있습니다. 응답에서 쿠키를 가져 오는 방법을 알 수 없습니다. 내 목표는 요청에 쿠키를 설정하고 응답에서 쿠키를 가져올 수 있기를 원합니다. 생각? private async Task<string> Login(string username, string password) { try { string url = "http://app.agelessemail.com/account/login/"; Uri address = new Uri(url); var postData = new List<KeyValuePair<string, string>> …

3
HttpClient에서 await를 사용한 비동기 호출이 반환되지 않음
C#Win8 CP 의 xaml 기반 메트로 애플리케이션 내부에서 전화를 겁니다 . 이 호출은 단순히 웹 서비스에 도달하고 JSON 데이터를 반환합니다. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[])); return (WeeklyPlanData[])ser.ReadObject(result); 멈춰 await있지만 http 호출은 …

4
개체를 HttpClient.PostAsync에 전달하고 JSON 본문으로 직렬화하려면 어떻게해야합니까?
를 사용 System.Net.Http하고 있으며 웹에서 몇 가지 예를 찾았습니다. POST요청을 위해이 코드를 만들었습니다 . public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); var result = client.PostAsync("", …

4
HttpRequestException에서 StatusCode를 어떻게 얻습니까?
나는 아마도 여기에서 분명한 것을 놓치고있을 것입니다. 메시지 문자열에 포함 HttpClient된 throws HttpRequestException를 사용 하고 있습니다 StatusCode. 어떻게 액세스 할 수 StatusCode있습니까? 편집 : 더 많은 정보, 나는이 질문을 서둘러 썼습니다. HttpClientWebApi 프로젝트 내에서 다른 API에 액세스 하는 데 사용 하고 있습니다. 예, 제가 전화하는 이유를 알고 EnsureSuccessStatusCode()있습니다. 404 및 …

6
HttpClient 헤더를 추가하면 일부 값이 포함 된 FormatException이 생성됩니다.
이는 Google 클라우드 메시징에 대한 코딩 컨텍스트 내에서 발생했지만 다른 곳에 적용됩니다. 다음을 고려하세요: var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX"); 과 var http = new HttpClient(); http.DefaultRequestHeaders.Add("Authorization", "key=XXX"); 둘 다 FormatException을 생성합니다. System.FormatException : key = XXX '값의 형식이 잘못되었습니다. 해결책은 등호를 제거하는 것입니다. 리플렉터를 파헤쳐 보면 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.