亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c# webrequest如何使用

c#
小樊
81
2024-11-23 05:13:12
欄目: 編程語言

在C#中,你可以使用WebRequest類來發送HTTP請求并獲取響應。以下是一個簡單的示例,展示了如何使用WebRequest類發起GET和POST請求:

using System;
using System.IO;
using System.Net;
using System.Text;

class Program
{
    static void Main()
    {
        // 發起GET請求
        string getResponse = GetRequest("https://api.example.com/data");
        Console.WriteLine("GET Response: " + getResponse);

        // 發起POST請求
        string postData = "key1=value1&key2=value2";
        string postResponse = PostRequest("https://api.example.com/data", postData);
        Console.WriteLine("POST Response: " + postResponse);
    }

    static string GetRequest(string url)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "GET";
        request.ContentType = "application/json";

        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        using (StreamReader reader = new StreamReader(response.GetResponseStream()))
        {
            return reader.ReadToEnd();
        }
    }

    static string PostRequest(string url, string data)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "POST";
        request.ContentType = "application/x-www-form-urlencoded";

        byte[] postDataBytes = Encoding.ASCII.GetBytes(data);
        request.ContentLength = postDataBytes.Length;

        using (Stream stream = request.GetRequestStream())
        {
            stream.Write(postDataBytes, 0, postDataBytes.Length);
        }

        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        using (StreamReader reader = new StreamReader(response.GetResponseStream()))
        {
            return reader.ReadToEnd();
        }
    }
}

在這個示例中,我們定義了兩個方法:GetRequestPostRequestGetRequest方法用于發起GET請求,而PostRequest方法用于發起POST請求。這兩個方法都接受一個URL參數,并返回響應的字符串。

GetRequest方法中,我們創建了一個HttpWebRequest對象,并設置了請求方法為"GET"。然后,我們使用GetResponse方法獲取響應,并使用StreamReader讀取響應內容。

PostRequest方法中,我們首先將POST數據轉換為字節數組,然后設置請求的內容類型為"application/x-www-form-urlencoded"。接下來,我們使用GetRequestStream方法獲取請求的流,并將POST數據寫入流中。最后,我們使用GetResponseStreamReader讀取響應內容。

0
阳西县| 河源市| 钟山县| 建平县| 潜江市| 阜平县| 佛山市| 和政县| 潮州市| 金秀| 邵阳县| 太原市| 桐柏县| 金川县| 鄂托克前旗| 平江县| 自治县| 阿城市| 永川市| 邵东县| 揭东县| 泗阳县| 泉州市| 大同县| 永宁县| 六枝特区| 泸溪县| 浦东新区| 航空| 晋宁县| 兰考县| 图木舒克市| 丹凤县| 平潭县| 汽车| 周宁县| 渝中区| 五原县| 镇平县| 阿瓦提县| 垦利县|