C#でIronPDFを使用して安全な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リクエストを行う際にサーバーに送信するメタデータの一部です。ヘッダーは、認証情報、コンテンツタイプ、ユーザーエージェントなど、リクエストに関する追加情報を提供します。

この機能は、リクエスト時にHTTPヘッダー情報を提供できるように、URLをPDFにレンダリングする際に使用されます。

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. HTTPリクエストヘッダーをC#の辞書として準備する
  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: 認証資格情報を送信する(ベアラートークン、基本認証など)
  • Content-Type: リクエストボディの形式を定義する(例:application/json)
  • Accept: 期待される応答形式を指定する(例:text/html, application/json)
  • User-Agent: リクエストを行うクライアントを識別する(ブラウザ、APIクライアントなど)
  • Referer: 現在のリクエストにリンクしたページを示す
  • Cookie: セッショントラッキングのためにクッキーを送信する

よくある質問

C#でHTTPリクエストヘッダーを使用してURLをPDFにレンダリングするにはどうすればいいですか?

C#でIronPDFを使用してHTTPリクエストヘッダーを設定し、ChromePdfRendererクラスのHttpRequestHeadersプロパティを使用してURLをPDFにレンダリングできます。まず、C#辞書としてHTTPヘッダーを準備し、次にRenderUrlAsPdfメソッドを使用してURLをPDFに変換します。

HTTPリクエストにおけるAuthorizationヘッダーの役割は何ですか?

Authorizationヘッダーは、ベアラートークンや基本認証などの認証情報をサーバーに送信するために使用されます。IronPDFでURLをPDFにレンダリングする際、このヘッダーをHttpRequestHeaders辞書に含めることで、認証済みのリクエストを確保できます。

HTMLをPDFに変換する際にカスタムHTTPヘッダーを指定するにはどうすればいいですか?

IronPDFでHTMLをPDFに変換する際、希望するヘッダーを持つ辞書を作成し、PDFレンダラーのHttpRequestHeadersプロパティに割り当てます。次に、RenderUrlAsPdfを使用してURLをレンダリングします。

PDFレンダリングで使用できる一般的なHTTPリクエストヘッダーはどれですか?

PDFレンダリングで使用できる一般的なHTTPリクエストヘッダーには、Authorization、Content-Type、Accept、User-Agent、Referer、Cookieがあります。IronPDFでは、これらをHttpRequestHeaders辞書で設定して、HTTPリクエストをカスタマイズできます。

本物のサーバーでHTTPリクエストヘッダーをテストできますか?

はい、httpbin.orgのような本物のサーバーでHTTPリクエストヘッダーをテストして、受信したヘッダーを表示することができます。これは、PDFをIronPDFでレンダリングする際に、ヘッダーがリクエストに正しく含まれているかを確認するのに役立ちます。

PDFレンダリング用のHTTPヘッダーで認証トークンを管理するにはどうすればいいですか?

認証トークンは、IronPDFを使用する際、HttpRequestHeaders辞書内のAuthorizationヘッダーに含めることで、HTTPヘッダーで管理できます。これにより、PDFレンダリング中にセキュリティーが確保され、認証済みのリクエストが行われます。

レンダリングされたPDFをさまざまな形式でエクスポートすることは可能ですか?

はい、IronPDFを使用すると、レンダリングされたPDFをファイルとして保存するか、バイトとしてエクスポートすることができ、アプリケーションのニーズに最も適した形式を選択する柔軟性を提供します。

PDF 生成に HTTP リクエスト ヘッダーを使用する場合、IronPDF は .NET 10 と互換性がありますか?

はい、IronPDFは.NET 10と完全に互換性があり、URLからPDFへのレンダリングワークフローでHTTPリクエストヘッダーの使用をサポートしています。このライブラリは.NET 10の初日からのサポートを保証し、最新のランタイムではHttpRequestHeadersプロパティを介してカスタムヘッダーを設定できます。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました