C#通過webRequest保持在同一Session中Post資料
WebClient無疑是C# 中訪問web最簡易快捷的方法:PostData/DownloadFile 為眾人所傾倒.
但有些要求Session保持的情況,則WebClient鞭長莫及了.
定義全域性變數:
HttpWebRequest craboRequest=null;
CookieContainer craboCookie = new CookieContainer();
private string SendRequest(string _url,string _requestString)
{
try
{
#region Request
byte[] requestBytes = System.Text.Encoding.GetEncoding("GB2312").GetBytes(_requestString);
craboRequest= (HttpWebRequest)WebRequest.Create(_url);
craboRequest.ContentType = "application/x-www-form-urlencoded";
craboRequest.ContentLength= requestBytes.Length;
craboRequest.Method = "POST";
craboRequest.CookieContainer = craboCookie;
using(Stream writer = craboRequest.GetRequestStream())
{
writer.Write(requestBytes,0,requestBytes.Length);
}
#endregion
}
相關文章
- 同一會話中的多個 WebRequest會話Web
- 通過session模擬登陸Session
- 通過redis實現session共享RedisSession
- 前端通過 post 下載檔案前端
- 魚塘翻了,記Node中通過redis快取session資訊遇到的坑Redis快取Session
- 從session中獲取資料Session
- Grails通過sessionId獲取session物件AISession物件
- git post資料過大報錯-Out of memoryGit
- Vue中通過Axios向SpringBoot傳送get和post請求VueiOSSpring Boot
- 通過python操控MYSQL新增資料,並將資料新增到EXCEL中PythonMySqlExcel
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- SQL Server 通過REVERSE實現C#中lastIndexOf的效果SQLServerC#ASTIndex
- 配置session——資料庫Session資料庫
- C#連線Oracle資料庫,通過EF自動生成與資料庫表相關的實體類C#Oracle資料庫
- 如何透過Spring Data/EntityManager/Session直接獲取DTO資料?SpringSession
- 通過 POI 將資料庫中的資料上傳至 OSS 物件儲存資料庫物件
- MySQL 通過 binlog 恢復資料MySql
- 2.3 通過DBCA建立資料庫資料庫
- indexedDB 通過索引查詢資料Index索引
- 通過duplicat恢復資料庫資料庫
- 通過Web API查詢資料WebAPI
- [05] 通過P/Invoke加速C#程式C#
- c# 三步遞交模式呼叫同一個儲存過程C#模式儲存過程
- 如何通過資料管理影響資料質量
- Mysql資料庫是如何通過索引定位資料MySql資料庫索引
- C#中的資料結構C#資料結構
- 通過命令在navicat中建立資料庫及表結構資料庫
- 通過Vue的過濾器實現資料的資料脫敏Vue過濾器
- 三種 Post 提交資料方式
- 使用Java程式通過http post訪問ABAP Netweaver伺服器JavaHTTP伺服器
- C# Post 模擬表單提交C#
- Intellij IDEA 通過資料庫生成 POJOIntelliJIdea資料庫POJO
- 透過 C# 將資料寫入到Excel表格C#Excel
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- 如何通過J2Cache實現分散式session儲存分散式Session
- Tomcat通過Redis實現session共享的完整部署記錄TomcatRedisSession
- Laravel 通過 cookie 實現基於 session 的單點登入LaravelCookieSession
- Kettle通過Http post請求webservice介面以及結果解析處理HTTPWeb
- echarts入門(通過axios請求資料)EchartsiOS