.NET HttpClient POST 요청을 통해 문자열 데이터 보내기
이 가이드에서는 HttpClient
을 사용하여 문자열 데이터를 전송하고 다음 요청 매개변수를 복제하여 C#에서 POST 요청을 구성하는 방법을 보여줍니다.
대상은 다음 메소드를 사용하는 WEB API 엔드포인트입니다.
<code class="language-csharp">[ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }</code>
구현
다음 C# 코드는 HttpClient
을 활용하여 이 POST 요청을 수행합니다.
<code class="language-csharp">using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { await MainAsync(); Console.ReadKey(); // Keep console window open until a key is pressed } static async Task MainAsync() { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:6740"); var content = new StringContent("login", System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); var response = await client.PostAsync("/api/Membership/exists", content); string responseContent = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseContent); } } }</code>
ASP.NET 4.0 프로젝트의 경우 이 코드를 실행하기 전에 Microsoft.AspNet.WebApi.Client
NuGet 패키지를 설치해야 합니다. 이렇게 하면 HttpClient
클래스
위 내용은 .NET HttpClient를 사용하여 문자열 값을 게시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!