usingsystem;
using
system.collections.generic;
using
system.io;
using
system.linq;
using
system.net;
using
system.text;
using
system.threading.tasks;
using
newtonsoft.json.linq;
namespace
share
#region 寫日記loghelp.writelog(url);
建立請求
request.method = "
get"; //
請求方法為get
定義返回的response
try
catch
(webexception ex)
streamreader sr = new
streamreader(res.getresponsestream(), encoding.utf8);
string content = sr.readtoend(); //
響應轉化為string字串
return
content;
}//url為請求的**,param為需要傳遞的引數
//返回服務端的額響應
//////
url為請求的**,param為需要傳遞的引數
建立請求
cookiecontainer cookiecontainer = new
cookiecontainer();
request.cookiecontainer =cookiecontainer;
request.allowautoredirect = true
;
= true;
request.maximumresponseheaderslength = 1024
; request.method = "
post
"; //
請求方式為post
request.allowautoredirect = true
; request.maximumresponseheaderslength = 1024
; request.contenttype = "";
jobject json = new
jobject();
if (param.count != 0) //
將引數新增到json物件中
}string jsonstring = json.tostring();//
獲得引數的json字串
byte jsonbyte =encoding.utf8.getbytes(jsonstring);
stream poststream =request.getrequeststream();
poststream.write(jsonbyte,
0, jsonbyte.length);
poststream.close();
//傳送請求並獲取相應回應資料
獲得響應字串
return
content;
}//url為請求的**,param為需要傳遞的引數
//返回服務端的額響應
//////
url為請求的**,param為需要傳遞的引數
/// ///
//////
public
static
string post(string url, string jsonstring = ""
)
catch
(webexception ex)
streamreader sr = new
streamreader(res.getresponsestream(), encoding.utf8);
string content = sr.readtoend(); //
獲得響應字串
return
content;
}//////
httpuploadfile 上傳檔案 httpuploadfile("
抓取url
///儲存檔名
///**路徑
用法:
publicfindcabinetlistrpmodel findcabinetlist(findcabinetlistrt rt)
catch
(exception ex)
}
請求介面幫助類封裝
情況描述 在專案中,我們做介面的同時,也會有需求需要訪問別人的介面,如下是封裝的幫助類 示例 呼叫其他專案的介面幫助類 建立post方式的http請求 請求的url 隨同請求post的引數名稱及引數值字典 請求的超時時間 請求的客戶端瀏覽器資訊,可以為空 傳送http請求時所用的編碼 隨同http請...
C 公共幫助類 Image幫助類
大家知道,開發專案除了資料訪問層很重要外,就是common了,這裡就提供了強大且實用的工具。c 公共幫助類 convert幫助類 image類 using system using system.collections.generic using system.text using system.i...
檔案幫助類
public class filehelper else console.writeline request header console.writeline ctx.request.headers.tostring 設定返回內容的mime型別 content disposition attachm...