包含vb.net交互式服務的詞條

VBS和vb.net運行平臺的問題

vbs是解釋執行的,在網頁上運行的一般用的是 IE的庫,或者是ASP的庫,直接改后綴那種用的是mscrpt 的庫,所以很多對象是不能通用的

建陽ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

VB.net 編寫的程序當然可以XP上運行,但是要用到.NET的庫,就是要裝相應版本的net framework 才可以運行!

vb.net/.net怎樣使用http協議的get和post?

不想一點一點寫了,粘貼給你吧

使用 HttpWebRequest 向網站提交數據

HttpWebRequest 是 .net 基類庫中的一個類,在命名空間 System.Net 下面,用來使用戶通過 HTTP 協議和服務器交互。

HttpWebRequest 對 HTTP 協議進行了完整的封裝,對 HTTP 協議中的 Header, Content, Cookie 都做了屬性和方法的支持,很容易就能編寫出一個模擬瀏覽器自動登錄的程序。

程序使用 HTTP 協議和服務器交互主要是進行數據的提交,通常數據的提交是通過 GET 和 POST 兩種方式來完成,下面對這兩種方式進行一下說明:

1. GET 方式。 GET 方式通過在網絡地址附加參數來完成數據的提交,比如在地址 中,前面部分 表示數據提交的網址,后面部分 hl=zh-CN 表示附加的參數,其中 hl 表示一個鍵(key), zh-CN 表示這個鍵對應的值(value)。程序代碼如下:

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );

req.Method = "GET";

using (WebResponse wr = req.GetResponse())

{

//在這里對接收到的頁面內容進行處理

}

2. POST 方式。 POST 方式通過在頁面內容中填寫參數的方法來完成數據的提交,參數的格式和 GET 方式一樣,是類似于 hl=zh-CNnewwindow=1 這樣的結構。程序代碼如下:

string param = "hl=zh-CNnewwindow=1";

byte[] bs = Encoding.ASCII.GetBytes(param);

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );

req.Method = "POST";

req.ContentType = "application/x-www-form-urlencoded";

req.ContentLength = bs.Length;

using (Stream reqStream = req.GetRequestStream())

{

reqStream.Write(bs, 0, bs.Length);

}

using (WebResponse wr = req.GetResponse())

{

//在這里對接收到的頁面內容進行處理

}

在上面的代碼中,我們訪問了 的網址,分別以 GET 和 POST 方式提交了數據,并接收了返回的頁面內容。然而,如果提交的參數中含有中文,那么這樣的處理是不夠的,需要對其進行編碼,讓對方網站能夠識別。

3. 使用 GET 方式提交中文數據。 GET 方式通過在網絡地址中附加參數來完成數據提交,對于中文的編碼,常用的有 gb2312 和 utf8 兩種,用 gb2312 方式編碼訪問的程序代碼如下:

Encoding myEncoding = Encoding.GetEncoding("gb2312");

string address = "?" + HttpUtility.UrlEncode("參數一", myEncoding) + "=" + HttpUtility.UrlEncode("值一", myEncoding);

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(address);

req.Method = "GET";

using (WebResponse wr = req.GetResponse())

{

//在這里對接收到的頁面內容進行處理

}

在上面的程序代碼中,我們以 GET 方式訪問了網址 ,傳遞了參數“參數一=值一”,由于無法告知對方提交數據的編碼類型,所以編碼方式要以對方的網站為標準。常見的網站中, (百度)的編碼方式是 gb2312, (谷歌)的編碼方式是 utf8。

4. 使用 POST 方式提交中文數據。 POST 方式通過在頁面內容中填寫參數的方法來完成數據的提交,由于提交的參數中可以說明使用的編碼方式,所以理論上能獲得更大的兼容性。用 gb2312 方式編碼訪問的程序代碼如下:

Encoding myEncoding = Encoding.GetEncoding("gb2312");

string param = HttpUtility.UrlEncode("參數一", myEncoding) + "=" + HttpUtility.UrlEncode("值一", myEncoding) + "" + HttpUtility.UrlEncode("參數二", myEncoding) + "=" + HttpUtility.UrlEncode("值二", myEncoding);

byte[] postBytes = Encoding.ASCII.GetBytes(param);

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );

req.Method = "POST";

req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";

req.ContentLength = postBytes.Length;

using (Stream reqStream = req.GetRequestStream())

{

reqStream.Write(bs, 0, bs.Length);

}

using (WebResponse wr = req.GetResponse())

{

//在這里對接收到的頁面內容進行處理

}

從上面的代碼可以看出, POST 中文數據的時候,先使用 UrlEncode 方法將中文字符轉換為編碼后的 ASCII 碼,然后提交到服務器,提交的時候可以說明編碼的方式,用來使對方服務器能夠正確的解析。

以上列出了客戶端程序使用 HTTP 協議與服務器交互的情況,常用的是 GET 和 POST 方式。現在流行的 WebService 也是通過 HTTP 協議來交互的,使用的是 POST 方法。與以上稍有所不同的是, WebService 提交的數據內容和接收到的數據內容都是使用了 XML 方式編碼。所以, HttpWebRequest 也可以使用在調用 WebService 的情況下。

vb.net的優點是什么?

VB.NET是基于.NET框架的完全對向對象的編程語言,而vb 6.0只是半面向對象的語言,使用vb.net可以編制出功能更加強大的windows程序。現在,我們把vb.net和vb 6.0做一下比較,看看vb.net對比vb 6.0有著什么樣的特性和優點。 1.在vb 6.0中,創建對象的時候,需要等這個對象創建完畢后,再另外調用一個獨立的方法對其進行初始化。在vb.net中, 可以利用構造函數為對象賦初值,這樣就不需要進行煩瑣的調用賦初值了。構造函數的使用,簡化了編碼的過程和出錯的機會。 2.vb.net編寫線程的能力比vb 6.0有很大的增強。 3.在vb 6.0中,需要首先聲明一個變量,然后才能對其賦值,這樣就需要寫兩行代碼。在vb.net中,可以 使用初始化函數將這兩個步驟合并在一行代碼中完成,這個似乎微小的改進,提供了更少、更簡單、更易于維護的代碼。 4.vb.net基于.NET框架,開發者可以快速的可視化開發網絡應用程序、網絡服務、Windows應用程序和服務器端組件。 5.因為vb.net是基于.NET框架的,可以與其它.NET語言協同工作。 6.在vb.net中,通過Web窗體及ADO.NET,開發者可以快速開發可擴展的Web站點。 如果你能進一步學習vb.net,你會發現更多的新特性和優點

分享標題:包含vb.net交互式服務的詞條
轉載來于:http://m.kartarina.com/article34/hpiese.html

成都網站建設公司_創新互聯,為您提供網站營銷、App開發、品牌網站設計軟件開發、外貿建站、做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 午夜成人无码福利免费视频| 亚洲国产精品无码久久一区二区 | 无码日韩人妻av一区免费| 西西444www无码大胆| 中日精品无码一本二本三本| 无码囯产精品一区二区免费| 免费人妻av无码专区| 日韩精品无码一区二区三区免费| 国产精品午夜无码av体验区| 无码国产精品一区二区免费式影视| 波多野结衣VA无码中文字幕电影| 亚洲中文字幕无码久久2017| 国产精品无码MV在线观看| 无码人妻丝袜在线视频| 亚洲AV无码久久精品蜜桃| 下载天堂国产AV成人无码精品网站| 国产AV无码专区亚洲AVJULIA| 无码激情做a爰片毛片AV片| 在线看片福利无码网址| 亚洲国产成人精品无码区在线网站| 亚洲精品无码日韩国产不卡?V| 免费看成人AA片无码视频羞羞网 | 无码人妻精品中文字幕免费东京热| 日韩人妻无码精品系列| 亚洲精品国产日韩无码AV永久免费网 | 亚洲天然素人无码专区| 亚洲国产AV无码专区亚洲AV | 50岁人妻丰满熟妇αv无码区| 国产AV无码专区亚洲A∨毛片| 韩日美无码精品无码| 久久精品?ⅴ无码中文字幕| MM1313亚洲精品无码久久| 国产成人无码免费看视频软件| 亚洲va无码手机在线电影| 亚洲av无码专区国产乱码在线观看 | 无码人妻丝袜在线视频| 亚洲综合无码一区二区痴汉| 97精品人妻系列无码人妻| 亚洲精品无码久久久久秋霞| 无码人妻一区二区三区免费 | 色欲香天天综合网无码|