如何在 C# 中使用 IronPDF 的 Cookie 功能來安全地產生 PDF 文件

How to use HTTP Request Header

This article was translated from English: Does it need improvement?
Translated
View the article in English

HTTP 請求標頭是由客戶端(例如網頁瀏覽器或 API 客戶端)發送到伺服器的元數據。在發送 HTTP 請求時,標頭提供關於該請求的額外信息,如身份驗證詳情、內容類型、用戶代理等等。

此功能在將 URL 渲染為 PDF 時使用,允許您在請求時提供 HTTP 標頭信息。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { HttpRequestHeaders = new Dictionary<string,string> { { "Authorization", "Bearer your_token_here" }, { "User-Agent", "MyApp/1.0" } } } }
        .RenderUrlAsPdf("https://httpbin.org/bearer")
        .SaveAs("withHeaders.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化工作流程(5 步驟)

  1. 從 NuGet 下載 IronPDF
  2. 準備作為 C# 字典的 HTTP 請求標頭
  3. 將字典分配給 HttpRequestHeaders 屬性
  4. 使用 RenderUrlAsPdf 方法將 URL 渲染為 PDF
  5. 將 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 請求標頭

  • Authorization:發送身份驗證憑證(Bearer 令牌,基礎身份驗證等)
  • Content-Type:定義請求正文的格式(例如,application/json)
  • Accept:指定期望的響應格式(例如,text/html,application/json)
  • User-Agent:識別發出請求的客戶端(瀏覽器,API 客戶端等)
  • Referer:指示鏈接到當前請求的頁面
  • Cookie:發送用於會話跟蹤的 Cookie

常見問題解答

如何在 C# 中將帶有 HTTP 請求頭的 URL 渲染成 PDF?

您可以使用 IronPDF 在 C# 中透過設定ChromePdfRenderer類別的HttpRequestHeaders屬性,將帶有 HTTP 請求頭的 URL 渲染為 PDF。首先,將 HTTP 請求頭準備為 C# 字典,然後使用RenderUrlAsPdf方法將 URL 轉換為 PDF。

HTTP 請求中 Authorization 標頭的作用是什麼?

Authorization 標頭用於向伺服器傳送驗證憑證,例如 Bearer 令牌或基本驗證。使用 IronPDF 將 URL 渲染為 PDF 時,您可以將此標頭包含在HttpRequestHeaders字典中,以確保請求經過驗證。

將 HTML 轉換為 PDF 時,如何指定自訂 HTTP 標頭?

若要在 IronPDF 中將 HTML 轉換為 PDF 時指定自訂 HTTP 標頭,請建立一個包含所需標頭的字典,並將其指派給 PDF 渲染器的HttpRequestHeaders屬性。然後使用RenderUrlAsPdf渲染 URL。

PDF渲染中可以使用哪些常見的HTTP請求標頭?

常見的可用於 PDF 渲染的 HTTP 請求頭包括 Authorization、Content-Type、Accept、User-Agent、Referer 和 Cookie。在 IronPDF 中,可以在HttpRequestHeaders字典中設定這些標頭,以自訂 HTTP 請求。

我可以用真實伺服器測試HTTP請求標頭嗎?

是的,您可以使用像 httpbin.org 這樣的真實伺服器來測試 HTTP 請求頭,它可以顯示接收到的請求頭。這在使用 IronPDF 渲染 PDF 時非常有用,可以驗證您的請求頭是否已正確包含在請求中。

如何管理用於 PDF 渲染的 HTTP 標頭中的驗證令牌?

使用 IronPDF 時,可以透過在HttpRequestHeaders字典的 Authorization 標頭中包含驗證令牌來管理 HTTP 標頭。這可以確保在 PDF 渲染過程中請求的安全性和身份驗證。

是否可以將渲染後的 PDF 檔案匯出為不同的格式?

是的,使用 IronPDF,您可以將渲染後的 PDF 儲存為檔案或將其匯出為字節,從而靈活地選擇最適合您應用程式需求的格式。

使用 HTTP 請求標頭產生 PDF 時,IronPDF 是否與 .NET 10 相容?

是的,IronPDF 完全相容於 .NET 10,並支援在 URL 到 PDF 的渲染工作流程中使用 HTTP 請求標頭。該庫確保對 .NET 10 的第一天就提供支持,並允許您在最新的運行時環境下透過HttpRequestHeaders屬性設定自訂標頭。

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 18

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 18
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 38

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 38
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 48

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 48
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布