[研究][ASP.NET WebForm C#]WebClient 呼叫 Web API、REST/RESTful API 測試
2022-02-26
Visual Studio2022 v17.1.0 + ASP.NET + C# + Web Application + WebForm
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </div> </form> <asp:Label ID="Label_MSG1" runat="server" Text="Label"></asp:Label> </body> </html> |
Default.aspx.cs
using System; using System.Net; using System.Text; namespace WebApplication1 { public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { WebClient client = new WebClient(); client.Encoding = Encoding.UTF8; client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; string response; string account = "帳號; string password = "密碼"; try { response = client.UploadString("https://網址/rest/verify", "account=" + account + "&pass=" + password); } catch { Label_MSG1.Text = "fail"; return; } Label_MSG1.Text = response; // JSON Format Data } } } |
後來發現
WebRequest、WebClient 和 >servicepoint 已淘汰
https://docs.microsoft.com/zh-tw/dotnet/core/compatibility/networking/6.0/webrequest-deprecated
請改用 System.Net.Http.HttpClient 類別。
(完)
相關
[研究][ASP.NET WebForm C#]HttpClient 呼叫 Web API、REST/RESTful API 測試(二)
https://shaurong.blogspot.com/2022/02/aspnet-webform-chttpclient-web_26.html
[研究][ASP.NET WebForm C#]HttpClient 呼叫 Web API、REST/RESTful API 測試(一)
http://shaurong.blogspot.com/2022/02/aspnet-webform-chttpclient-web.html
[研究][ASP.NET WebForm C#]WebClient 呼叫 Web API、REST/RESTful API 測試https://shaurong.blogspot.com/2022/02/aspnet-webform-cwebclient-web.html
沒有留言:
張貼留言