Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk MENYIArkan Nilai Rentetan ke API Web menggunakan C# HttpClient?

Bagaimana untuk MENYIArkan Nilai Rentetan ke API Web menggunakan C# HttpClient?

Susan Sarandon
Lepaskan: 2025-01-17 03:41:09
asal
135 orang telah melayarinya

How to POST a String Value to a Web API using C# HttpClient?

Menggunakan C# HttpClient untuk MENYIArkan Rentetan ke API Web

Panduan ini menunjukkan cara membina permintaan POST menggunakan C# dan kelas HttpClient untuk berinteraksi dengan API web. Contoh menyasarkan titik akhir API tertentu dengan keperluan tertentu.

Matlamatnya ialah untuk membuat permintaan POST dengan pengepala berikut:

<code>User-Agent: Fiddler
Content-type: application/x-www-form-urlencoded
Host: localhost:6740
Content-Length: 6</code>
Salin selepas log masuk

Kaedah API yang disasarkan dinamakan "wujud" dan menerima parameter rentetan "log masuk". Kod berikut, yang ditulis dalam rangka kerja ASP.NET 4.5, mencapai ini:

<code class="language-csharp">using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        await MainAsync();
        Console.ReadKey();
    }

    static async Task MainAsync()
    {
        using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri("http://localhost:6740");
            var content = new FormUrlEncodedContent(new[]
            {
                new KeyValuePair<string, string>("login", "")
            });
            var response = await client.PostAsync("/api/Membership/exists", content);
            string responseContent = await response.Content.ReadAsStringAsync();
            Console.WriteLine(responseContent);
        }
    }
}</code>
Salin selepas log masuk

Coretan kod ini memulakan HttpClient, menetapkan alamat asasnya, mencipta objek FormUrlEncodedContent yang mengandungi parameter "log masuk" (dengan nilai rentetan kosong), dan kemudian menghantar permintaan POST. Respons dibaca dan dicetak ke konsol. Perhatikan penggunaan using untuk memastikan pelupusan yang betul HttpClient. Task.Run dialih keluar kerana MainAsync kini async.

Atas ialah kandungan terperinci Bagaimana untuk MENYIArkan Nilai Rentetan ke API Web menggunakan C# 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan