Fetch - Basic Usage

Fetch API 的靈感來自 JavaScript,它就像瀏覽器中的 AJAX 功能一樣,提供您方便地進行 HTTP Request 網路存取

Namespace

using ZapLib;

HTTP GET

使用 Fetch 抓取一個 YouTube 搜尋結果的 HTML 原始碼

// 目標網址
Fetch f = new Fetch("https://www.youtube.com/results");

// Query String
var qs = new
{
    search_query = "柴犬"
};

// 發出請求
string result = f.Get(qs);
Console.WriteLine(result);

輸出:

TLS 1.2 HTTPS

如果 Fetch 的網址是 HTTPS,需要先指定開啟 TLS 1.2

參考文章:Windows 停用 TLS 1.0 之配套作業整理arrow-up-right

Download Resource

下載資源,以一張圖片為例

Fallback

所有請求失敗 (非 200 OK) 的回應,一律回傳 null ,可取得 HTTP Status Code 與失敗的 Response 細節

輸出:

Last updated