HttpContent 사용 방법을 찾을 수 없습니다.
사용하려고 합니다.HttpContent
:
HttpContent myContent = HttpContent.Create(SOME_JSON);
...그러나 DLL이 정의된 위치에서 DLL을 찾을 수 없습니다.
먼저, 다음에 참조를 추가하려고 했습니다.Microsoft.Http
게다가System.Net
하지만 둘 다 목록에 없습니다.에도 참조를 추가하려고 했습니다.System.Net.Http
그러나HttpContent
클래스를 사용할 수 없습니다.
그래서, 누가 제가 어디서 찾을 수 있는지 말해줄 수 있나요?HttpContent
수업?
그냥...
var stringContent = new StringContent(jObject.ToString());
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
아니면.
var stringContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
6피트 아래 사람의 의견을 받아들여 답으로 바꾸기 위해,HttpContent
추상적이므로 파생 클래스 중 하나를 사용해야 합니다.
JSON 포스트의 경우:
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
비 JSON:
var stringContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("field1", "value1"),
new KeyValuePair<string, string>("field2", "value2"),
});
var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent);
https://blog.pedrofelix.org/2012/01/16/the-new-system-net-http-classes-message-content/
HttpContent의 최종 버전과 전체 시스템.Net.Http 네임스페이스는 와 함께 제공됩니다.NET 4.5는 를 사용할 수 있습니다.Microsoft를 추가하여 NET 4 버전을 제공합니다.NuGet의 Net.Http 패키지
코드가 시스템을 사용하지 않는 것이 확실합니다.넷. http.Microsoft 대신 HttpContent 클래스입니다.Http.HttpContent.마이크로소프트.Http는 WCF REST Starter Kit으로, 에 배치되기 전에는 미리 보기를 하지 않았습니다.NET Framework.http://aspnet.codeplex.com/releases/view/24644 에서 찾을 수 있습니다.
새로운 코드를 기반으로 하는 것은 추천하지 않습니다.
그냥 사용하는 길을 떠나는 것.Microsoft.AspNet.WebApi.Client
여기서.
예:
var client = HttpClientFactory.Create();
var result = await client.PostAsync<ExampleClass>("http://www.sample.com/write", new ExampleClass(), new JsonMediaTypeFormatter());
언급URL : https://stackoverflow.com/questions/11145053/cant-find-how-to-use-httpcontent
'programing' 카테고리의 다른 글
PostgreSQL에서 평균 소수점 2자리로 반올림하는 방법은 무엇입니까? (0) | 2023.05.01 |
---|---|
정렬 목록과 정렬된 사전의 차이점은 무엇입니까? (0) | 2023.05.01 |
일반 이전 CLR 개체 대 데이터 전송 개체 (0) | 2023.05.01 |
GIT 리포지토리를 한 서버에서 새 서버로 마이그레이션하는 방법 (0) | 2023.05.01 |
datetime 매개 변수를 전달하는 방법은 무엇입니까? (0) | 2023.05.01 |