> 백엔드 개발 > C++ > .NET HttpClient를 사용하여 문자열 값을 게시하는 방법은 무엇입니까?

.NET HttpClient를 사용하여 문자열 값을 게시하는 방법은 무엇입니까?

DDD
풀어 주다: 2025-01-17 03:32:08
원래의
707명이 탐색했습니다.

How to POST String Values with .NET HttpClient?

.NET HttpClient POST 요청을 통해 문자열 데이터 보내기

이 가이드에서는 HttpClient을 사용하여 문자열 데이터를 전송하고 다음 요청 매개변수를 복제하여 C#에서 POST 요청을 구성하는 방법을 보여줍니다.

Request Headers: User-Agent: Fiddler, Content-type: application/x-www-form-urlencoded, Host: localhost:6740, Content-Length: 6

대상은 다음 메소드를 사용하는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿