易語言傳送get請求什麼方法最快

2022-09-09 10:05:03 字數 4864 閱讀 7834

1樓:沫惜小憶

.版本 2

.dll命令 coinitialize, 整數型, "ole32.dll", , 公開, 初始化物件開始

.引數 pvreserved, 整數型, , 0

.dll命令 couninitialize, 整數型, "ole32.dll", , 公開, 初始化物件結束

.版本 2

.子程式 網頁訪問, 位元組集, 公開, 出錯或超時將返回空,本命令將設定cookies到本地

.引數 **, 文字型, , 完整的網頁位址

.引數 訪問方式, 文字型, 可空, "get" or "post",為空缺省"get"

.引數 提交資訊, 文字型, 可空, "post"專用

.引數 提交cookies, 文字型, 參考 可空, 提交的cookie 注:本引數傳遞變數時會自動回傳返回的cookie

.引數 返回cookies, 文字型, 參考 可空, 返回的cookie

.引數 附加協議頭, 文字型, 可空, 一行乙個請用換行符隔開

.引數 返回協議頭, 文字型, 參考 可空, location

.引數 禁止重定向, 邏輯型, 可空, 預設不禁止網頁重定向

.引數 超時, 整數型, 可空, 秒|預設為15秒,-1為無限等待

.引數 完整協議頭, 文字型, 參考 可空, 返回完整的協議頭

.引數 位元組集提交, 位元組集, 可空, 提交位元組集資料

.區域性變數 區域性_winhttp, 物件

.區域性變數 區域性_返回cookies, 文字型, , "0"

.區域性變數 區域性_計次, 整數型

.區域性變數 區域性_網頁資料, 位元組集

.區域性變數 區域性_傳送協議頭, 文字型, , "0"

.區域性變數 區域性_協議頭處理, 文字型, , "0"

.區域性變數 區域性_變體提交, 變體型

coinitialize (0)

.如果真 (區域性_winhttp.建立假)

返回 ()

.如果真結束

' 區域性_winhttp.檢視 ()

訪問方式 = 到大寫 (訪問方式)

.如果真 (訪問方式 = 「」)

訪問方式 = 「get」

.如果真結束

.如果真 (超時 ≠ -1)

.如果 (超時 < 1)

超時 = 15000

.否則超時 = 超時 × 1000

.如果結束

區域性_winhttp.方法 (「settimeouts」, 超時, 超時, 超時, 超時)

.如果真結束

.如果真 (集_**位址 ≠ 「」)

區域性_winhttp.方法 (「setproxy」, 2, 集_**位址)

.如果真 (集_使用者名稱 ≠ 「」)

區域性_winhttp.方法 (「setproxycredentials」, 集_使用者名稱, 集_密碼, 集_**標識)

.如果真結束

.如果真結束

區域性_winhttp.方法 (「open」, 訪問方式, **, 假)

.如果真 (禁止重定向)

區域性_winhttp.寫屬性 (「option」, 6, 0)

.如果真結束

.如果真 (附加協議頭 = 「」)

附加協議頭 = 「referer: 」 + ** + #換行符 + #協議頭_網頁

.如果真結束

提交cookies = cookie合併更新 (取cookie (取網域名稱 (**, 真)), 提交cookies)

.如果真 (提交cookies ≠ 「」)

區域性_winhttp.方法 (「setrequestheader」, 「cookie」, 提交cookies)

.如果真結束

.判斷開始 (尋找文字 (附加協議頭, #換行符, , 假) > -1)

區域性_傳送協議頭 = 分割文字 (附加協議頭, #換行符, )

.計次迴圈首 (取陣列成員數 (區域性_傳送協議頭), 區域性_計次)

.如果真 (尋找文字 (區域性_傳送協議頭 [區域性_計次], 「:」, , 假) > -1)

清除陣列 (區域性_協議頭處理)

區域性_協議頭處理 = 分割文字 (區域性_傳送協議頭 [區域性_計次], 「:」, )

區域性_計次 = 2

.判斷迴圈首 (真)

區域性_計次 = 區域性_計次 + 1

.如果真 (區域性_計次 > 取陣列成員數 (區域性_協議頭處理))

跳出迴圈 ()

.如果真結束

區域性_協議頭處理 [2] = 區域性_協議頭處理 [2] + 「:」 + 區域性_協議頭處理 [區域性_計次]

.判斷迴圈尾 ()

區域性_winhttp.方法 (「setrequestheader」, 區域性_協議頭處理 [1], 區域性_協議頭處理 [2])

.如果真結束

.計次迴圈尾 ()

.預設.如果真 (尋找文字 (附加協議頭, 「:」, , 假) > -1)

區域性_協議頭處理 = 分割文字 (附加協議頭, 「:」, )

區域性_計次 = 2

.判斷迴圈首 (真)

區域性_計次 = 區域性_計次 + 1

.如果真 (區域性_計次 > 取陣列成員數 (區域性_協議頭處理))

跳出迴圈 ()

.如果真結束

區域性_協議頭處理 [2] = 區域性_協議頭處理 [2] + 「:」 + 區域性_協議頭處理 [區域性_計次]

.判斷迴圈尾 ()

區域性_winhttp.方法 (「setrequestheader」, 區域性_協議頭處理 [1], 區域性_協議頭處理 [2])

.如果真結束

.判斷結束

.判斷開始 (位元組集提交 = )

區域性_winhttp.方法 (「send」, 提交資訊)

.預設區域性_變體提交.賦值 (位元組集提交, )

區域性_winhttp.方法 (「send」, 區域性_變體提交)

.判斷結束

區域性_網頁資料 = 區域性_winhttp.讀屬性 (「responsebody」, ).取位元組集 ()

完整協議頭 = 區域性_winhttp.讀文字屬性 (「getallresponseheaders」, )

區域性_返回cookies = 分割文字 (完整協議頭, #換行符, )

返回cookies = 「」

.計次迴圈首 (取陣列成員數 (區域性_返回cookies), 區域性_計次)

.如果真 (尋找文字 (區域性_返回cookies [區域性_計次], 「location:」, , 假) > -1)

返回協議頭 = 刪首尾空 (子文字替換 (區域性_返回cookies [區域性_計次], 「location:」, , , 1, 假))

.如果真結束

.如果真 (尋找文字 (區域性_返回cookies [區域性_計次], 「set-cookie」, , 假) > -1)

返回cookies = 返回cookies + 刪首尾空 (文字_取出中間文字 (區域性_返回cookies [區域性_計次], 「set-cookie:」, 「;」)) + 「; 」

.如果真結束

.計次迴圈尾 ()

cookie合併更新 (提交cookies, 返回cookies)

設cookie (取網域名稱 (**, 真), 提交cookies)

.如果真 (返回協議頭 = 「」)

返回協議頭 = 完整協議頭

.如果真結束

couninitialize ()

返回 (區域性_網頁資料)

2樓:

你可以用「winhttp.winhttprequest.5.1」物件.版本 2

.子程式 get訪問, 文字型

.引數 url, 文字型

.區域性變數 物件, 物件

物件.建立

物件.方法 (「open」, 「get」, url)物件.方法 (「send」, 「」)

返回 (物件.讀文字屬性 (「responsetext」, ))

3樓:大家下雨

金逸模組的網頁_訪問()

易語言post提交快還是get,什麼模組快

4樓:匿名使用者

都是基於http應用協議之間的資料傳遞。

5樓:匿名使用者

那個,一般情況下,是根據當前網頁的規則而定的~get快點,不過post要安全一點

6樓:匿名使用者

你問這問題狠有趣,這怎麼能比,post和get要看你要提交的網頁需要哪種,用get就不能用post

7樓:匿名使用者

http應用類的都一樣,不過彗星什麼的比精易程式啟動快

易語言如何提交get資料

8樓:青果玲瓏

你怎麼提交post的資料的,一般提交post資料的那個**是可以提交get資料的,比如 提交方式: 「get」 或者「post」填寫就看可以。精益模組只需要添數字吧,。

1就是post:0就是get,還是2,你按f1檢視命令備註就可以了

易語言get提交 10

9樓:閃飇

大兄弟 你弄錯了 如果是json的話可以直接解析!不用gbk編碼!

易語言求助post/get提交問題

10樓:

post三要素:提交內容、協議頭、cookie

11樓:閃飇

能不能說的詳細一點!什麼提交問題 提交出現什麼問題!

php如何通過get方法傳送http請求,並且得到返回的引數

這是乙個跨域訪問問題,以前這種問題是比較複雜的。不過隨著xml josn等等資料結構的應用 現在還是很好解決的 而且你的要求也不高 只是乙個返回值的話 都用不到資料結構了 直接頁面輸出就好了 我寫了兩個簡單的檔案給你 裡面的網域名稱和檔名引數 你都可以自己調整 我測試是沒問題的 頁面輸出結果 str...

為什麼ajax請求get變為OPTIONS請求

沒 怎麼給你看,肯定是 有問題啊,你除錯一下,看看走到哪步報錯,看看什麼錯誤 為什麼ajax請求get變為options請求 目前,主流的web架構都是採用動靜態分開部署的方案進行部署的,也就是說前端和服務端的 會放到兩個不同的域中。這樣就會導致客戶端在訪問服務端時需要進行跨域操作,而option是...

易語言怎麼樣啊,易語言能做什麼

特色 以簡體中文作為程式 進行程式設計操作。全中文支援,無需跨越英語門檻。全視覺化程式設計,支援所見即所得程式介面設計和程式流程編碼。中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。即文件。自動規範強制 格式轉換,任何人編寫的任何程式源 格式均統一。引數引導技術,方便程式...