簡體   English   中英

使用System.Net.WebClient發布請求

[英]Post request with System.Net.WebClient

我相信答案很簡單,但是我發現的所有代碼示例都沒有用……基本上,我正在嘗試使用System.Net.WebClient和字符串參數發送發帖請求; 但是服務器將參數獲取為null。 它必須用dotnet 2編寫,所以我不能使用HttpClient(順便說一下)。

客戶:

        using(var client = new WebClient())
        {
            try
            {
                var res = client.UploadString(_uri, "POST", "test");
                if (res != "test")
                    return false;
            }

            catch (Exception exception)
            {
                  Console.WriteLine(exception.Message);
                  return false;
            }

服務:

            public string Post([FromBody]string value)
            {
                return value;
            }

尚未測試此代碼,但請嘗試一下。 您可以添加更多標頭,如果它引發更多錯誤,則可能需要更多特定標頭。

using (WebClient client = new WebClient())
{
string yourURL = "http://example.com/example.php";
string PARM= "par1=value1&par=value2";
client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string result= client.UploadString(yourURL, PARM);

if(result != "test"){
return false
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM