如何使用 HTTP 請求標頭
2025年3月31日
已更新 2025年3月31日
This article was translated from English: Does it need improvement?
TranslatedView the article in English
HTTP 請求標頭是由客戶端(例如網頁瀏覽器或 API 客戶端)在發送 HTTP 請求時傳送給伺服器的一段元資料。標頭提供有關請求的其他資訊,例如認證詳細資料、內容類型、用戶代理等等。
此功能在將 URL 轉換為 PDF 時使用,允許您在發出請求時提供 HTTP 標頭資訊。
開始使用 IronPDF
立即在您的專案中使用IronPDF,並享受免費試用。
如何使用 HTTP 請求標頭
- 從 NuGet 下載 IronPDF
- 將 HTTP 請求標頭準備為 C# 字典
- 將字典分配給HttpRequestHeaders屬性
- 使用
RenderUrlAsPdf
方法將URL渲染為PDF - 將 PDF 儲存為檔案或匯出為位元組
使用 HTTP 請求標頭範例
在使用HttpRequestHeaders屬性設定 HTTP 請求標頭之前,首先設計一個適當的 HTTP 請求標頭對象。 在渲染過程中,此標頭將包含在發送給伺服器的 URL 請求中。 作為範例,我們將使用httpbin.org,這是一個有助於顯示標頭請求的網站。
:path=/static-assets/pdf/content-code-examples/how-to/http-request-header.cs
using IronPdf;
using System.Collections.Generic;
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HttpRequestHeaders = new Dictionary<string, string>
{
{ "Authorization", "Bearer test-token-123" }
};
// Render PDF from authenticated page
var pdf = renderer.RenderUrlAsPdf("https://httpbin.org/bearer");
pdf.SaveAs("output.pdf");
Imports IronPdf
Imports System.Collections.Generic
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.HttpRequestHeaders = New Dictionary(Of String, String) From {
{"Authorization", "Bearer test-token-123"}
}
' Render PDF from authenticated page
Dim pdf = renderer.RenderUrlAsPdf("https://httpbin.org/bearer")
pdf.SaveAs("output.pdf")
$vbLabelText $csharpLabel
常見的 HTTP 請求標頭
- 授權:發送驗證憑證(Bearer token、基本認證等)。
- Content-Type:定義請求正文的格式(例如,application/json)
- 接受:指定預期的回應格式(例如,text/html、application/json)
- User-Agent:識別發出請求的客戶端(瀏覽器、API 客戶端等)。
- Referer:表示連結到當前請求的頁面
- Cookie:發送 cookies 以進行會話跟蹤