Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk MENYIASKAN Nilai Rentetan dengan .NET HttpClient?

Bagaimana untuk MENYIASKAN Nilai Rentetan dengan .NET HttpClient?

DDD
Lepaskan: 2025-01-17 03:32:08
asal
707 orang telah melayarinya

How to POST String Values with .NET HttpClient?

Menghantar Data Rentetan melalui .NET HttpClient POST Request

Panduan ini menunjukkan cara membina permintaan POST dalam C# menggunakan HttpClient untuk menghantar data rentetan, mereplikasi parameter permintaan berikut:

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

Sasaran ialah titik akhir API WEB dengan kaedah ini:

<code class="language-csharp">[ActionName("exist")]
[HttpPost]
public bool CheckIfUserExist([FromBody] string login)
{
    return _membershipProvider.CheckIfExist(login);
}</code>
Salin selepas log masuk

Pelaksanaan

Kod C# berikut menggunakan HttpClient untuk mencapai permintaan POST ini:

<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>
Salin selepas log masuk

Untuk projek ASP.NET 4.0, ingat untuk memasang Microsoft.AspNet.WebApi.Client pakej NuGet sebelum menjalankan kod ini. Ini memastikan kefungsian yang betul dengan kelas HttpClient.

Atas ialah kandungan terperinci Bagaimana untuk MENYIASKAN Nilai Rentetan dengan .NET HttpClient?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan