更新 2025年三月26日
分享:

如何使用 HTTP 请求头

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

Chaknith Bin

HTTP请求头是由客户端发送的一段元数据(例如网络浏览器或API客户端)在进行HTTP请求时传递到服务器。请求头提供关于请求的附加信息,如认证详情、内容类型、用户代理等。

此功能在将URL渲染为PDF时使用,允许您在发出请求时提供HTTP头信息。

开始使用IronPDF

立即在您的项目中开始使用IronPDF,并享受免费试用。

第一步:
green arrow pointer


使用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");

常见的HTTP请求头

  • 授权:发送身份验证凭证(Bearer 令牌, Basic 身份验证, 等。)
  • Content-Type:定义请求体的格式(例如,application/json)
  • Accept:指定预期的响应格式(例如,text/html,application/json)
  • 用户代理:用于识别发出请求的客户端(浏览器、API 客户端等。)
  • Referer:指向当前请求链接的页面
  • Cookie:发送用于会话跟踪的Cookie
Chaknith related to 常见的HTTP请求头

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。