首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 使用 WebRequest 提交資料至伺服器 (第 1 部分)

     編輯:關於C語言

建立 WebRequest 物件

透過 System.Net.WebRequest.Create 方法建立請求物件,支援 HTTP、HTTPS、FTP 等協定:

System.Net.WebRequest ObjWebRequest = System.Net.WebRequest.Create(urlP);

常見例外:NotSupportedException(未註冊的請求方案)、ArgumentNullException(URI 為 null)、SecurityException(權限不足)。

設定認證與 User-Agent

ObjWebRequest.Credentials = CredentialCache.DefaultCredentials;
((HttpWebRequest)ObjWebRequest).UserAgent = "5DO8";

指定 HTTP 方法與內容長度

ObjWebRequest.Method = "POST";
ObjWebRequest.ContentLength = Stringdata.ToCharArray().Length;

設定 Content-Type

ObjWebRequest.ContentType = "application/x-www-form-urlencoded"; // 一般表單
ObjWebRequest.ContentType = "text/XML"; // SOAP

取得請求串流並寫入資料

System.IO.Stream dataStream = ObjWebRequest.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);

其中 byteArray 可透過 UTF8Encoding.GetBytes(dataP) 取得。

此系列文章將持續介紹取得回應、異常處理與非同步模式等進階主題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved