伺服器端生成靜態頁面的函式

2021-08-25 09:26:59 字數 1039 閱讀 2216

webclient mywebclient = new webclient();    //建立webclient例項mywebclient

//            需要注意的:

//有的網頁可能下不下來,有種種原因比如需要cookie,編碼問題等等

//這是就要具體問題具體分析比如在頭部加入cookie

// webclient.headers.add("cookie", cookie);

//這樣可能需要一些過載方法。根據需要寫就可以了

//獲取或設定用於對向 internet 資源的請求進行身份驗證的網路憑據。

mywebclient.credentials = credentialcache.defaultcredentials;

//如果伺服器要驗證使用者名稱,密碼

//networkcredential mycred = new networkcredential(struser, strpassword);

= mycred;

byte mydatabuffer = mywebclient.downloaddata(url);

string strwebdata = encoding.default.getstring(mydatabuffer);

//獲取網頁字元編碼描述資訊

match charsetmatch = regex.match(strwebdata, "string webcharset = charsetmatch.groups[2].value;

if (charset == null || charset == "")

charset = webcharset;

if (charset != null && charset != "" && encoding.getencoding(charset) != encoding.default)

strwebdata = encoding.getencoding(charset).getstring(mydatabuffer);

return strwebdata;

伺服器端生成靜態頁面的函式

webclient mywebclient new webclient 建立webclient例項mywebclient 需要注意的 有的網頁可能下不下來,有種種原因比如需要cookie,編碼問題等等 這是就要具體問題具體分析比如在頭部加入cookie webclient.headers.add c...

socket伺服器端

伺服器 include winsock2.h include string.h include stdio.h include time.h include stdarg.h include stdlib.h pragma comment lib,ws2 32 void errexit const ...

kerberos伺服器端

1.安裝tcl wget tar zvxf tcl8.5.12 src.tar.gz cd tcl8.5.12 cd unix configure make make install 3.解壓 tar xvf krb5 1.10.3 signed.tar tar zvxf krb5 1.10.3.t...