HTTPリクエストヘッダーの使い方
HTTPリクエストヘッダーは、クライアント(ウェブブラウザやAPIクライアントなど)がHTTPリクエストを行う際にサーバーに送信するメタデータの一部です。ヘッダーは、リクエストに関する追加情報(認証詳細、コンテンツタイプ、ユーザーエージェントなど)を提供します。
この機能は、URLをPDFとしてレンダリングする際に使用され、リクエストを行う際にHTTPヘッダー情報を提供することが可能です。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
HTTPリクエストヘッダーの使い方
- NuGetからIronPDFをダウンロード
- C# の辞書として HTTP リクエストヘッダーを準備する
- 辞書をHttpRequestHeadersプロパティに割り当てます
- URL を PDF にレンダリングするには、
RenderUrlAsPdf
メソッドを使用します。 - PDFをファイルとして保存するか、バイトとしてエクスポートする
HTTPリクエストヘッダー例を使用
HTTP リクエスト ヘッダーを設定するために HttpRequestHeaders プロパティを使用する前に、まず適切な 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")
一般的なHTTPリクエストヘッダー
- 認証: 認証資格情報を送信します(Bearer トークン、Basic 認証など)。
- Content-Type: リクエストボディの形式を定義します(例:application/json)。
- Accept: 予想される応答形式を指定します(例: text/html, application/json)
- User-Agent: リクエストを行っているクライアントを識別します(ブラウザー、APIクライアントなど)。
- リファラー: 現在のリクエストにリンクしたページを示します
- クッキー: セッションの追跡のためにクッキーを送信します