麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 幫助中心 > 正文

HttpWebRequest和HttpWebResponse用法小結

2024-07-09 22:47:07
字體:
來源:轉載
供稿:網友
最近公司拓展市場異常迅猛,數周之類開出去幾十套系統,雖然系統名字不一樣,但各個內容相似。由于時間緊迫,很多開出去的系統
出現各種神奇的錯誤,當初雖然有記錄錯誤日志,然而很多客戶使用的是自己的服務器和數據庫,出了問題我們并不能立即掌握信息,
因此決定做一個捕獲所有系統的異常并保存到自家數據庫中。
實現思路
在每個系統出寫入報告錯誤代碼(找個合理的理由,比如系統免費升級) -> 自家服務器接收并處理錯誤報告 -> 反饋用戶(解決掉BUG就行,不要太聲揚)
基礎回顧
---參考msdn
1.HttpWebRequest類:提供WebRequest類的Http特定的實現。
HttpWebRequest 類對 WebRequest 中定義的屬性和方法提供支持,也對使用戶能夠直接與使用 HTTP 的服務器交互的附加屬性和方法提供支持。
不要使用構造函數創建HttpWebRequest實例,請使用System.Net.WebRequest.Create(URI uriString)來創建實例,如果URI是Http://或Https://,
返回的是HttpWebRequest對象。(建立請求特定URI的對象)
當向資源發送數據時,GetRequestStream方法返回用于發送數據的Stream對象。(獲取請求數據的流對象)
GetResponse方法向RequestUri屬性指定的資源發出同步請求并返回包含該響應的HttpWebResponse。(獲取來自internet的響應)
實例講解
1.遠程請求并返回響應
代碼如下:
/// <summary>
/// 報告系統錯誤
/// </summary>
/// <param name="ex"></param>
/// <returns></returns>
public static string Sys_ReportError(Exception ex)
{
try
{
//要提交表單的URI字符串
string uriString = "http://localhost/Sys_ReportError.aspx";
HttpContext context = HttpContext.Current;
if (context == null) return string.Empty;
string targetSite = ex.TargetSite.ToString();
string stackTrace = ex.StackTrace;
string friendlyMsg = ex.Message;
string errorPage = context == null || context.Request == null ? "" : context.Request.Url.ToString();
string projectName = Config.Sys_Title();
//要提交的字符串數據
string postString = "targetSite=" + HttpUtility.UrlEncode(targetSite);
postString += "&stackTrace=" + HttpUtility.UrlEncode(stackTrace);
postString += "&friendlyMsg=" + HttpUtility.UrlEncode(friendlyMsg);
postString += "&errorPage=" + HttpUtility.UrlEncode(errorPage);
postString += "&projectName=" + HttpUtility.UrlEncode(projectName);
postString += "&key=" + "";
HttpWebRequest webRequest = null;
StreamWriter requestWriter = null;
string responseData = "";
webRequest = System.Net.WebRequest.Create(uriString) as HttpWebRequest;
webRequest.Method = "POST";
webRequest.ServicePoint.Expect100Continue = false;
webRequest.Timeout = 1000 * 60;
webRequest.ContentType = "application/x-www-form-urlencoded";
//POST the data.
requestWriter = new StreamWriter(webRequest.GetRequestStream());
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美久久久一区二区三区 | 中文字幕亚洲欧美 | 久久999精品| 国产精品99久久久久久久女警 | 一级电影免费在线观看 | 蝌蚪久久窝 | 中文字幕www| 欧美一级精品片在线看 | 成人情欲视频在线看免费 | 久久久日韩精品一区二区三区 | 日本aaaa片毛片免费观蜜桃 | 欧美亚洲国产一区二区三区 | 久久久久av电影 | 精品国产91久久久久久久妲己 | 国产大片中文字幕在线观看 | 中文字幕在线播放第一页 | 国产毛毛片一区二区三区四区 | 在线播放免费视频 | 性视频久久 | 久久精品.com | 永久av在线免费观看 | 精品国产九九九 | 天堂成人国产精品一区 | 精品成人久久久 | 91九色福利 | 久草在线精品观看 | 亚洲日本欧美 | 免费国产人成网站 | 男女污污视频网站 | 久久久久二区 | 伊人成人免费视频 | 欧美a在线看 | 国产精品一区视频 | a网在线| 中文字幕在线观看网址 | 国内精品久久久久久久久久 | 国产日韩大片 | 一本一本久久a久久精品综合小说 | 色97在线| 欧洲狠狠鲁 | 国产精品久久久久久久久久 |