簡體   English   中英

HttpClient 標頭與 HttpContent 標頭

[英]HttpClient headers vs HttpContent headers

在 c# 為什么 HttpClient 和 HttpContent 都有標頭。 他們之間有什么區別。 什么時候應該使用客戶端標頭,什么時候使用內容標頭?

代碼示例:

HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("Test header", "content");

HttpContent content = new StringContent("text", Encoding.UTF8, "application/json");
content.Headers.Add("TestHeader", "Header Content");

await client.PostAsync("url", content);

HttpClient 支持多種類型的內容。 例如:

  • System.Net.Http.ByteArrayContent
  • System.Net.Http.Json.JsonContent
  • System.Net.Http.MultipartContent
  • System.Net.Http.ReadOnlyMemoryContent
  • System.Net.Http.StreamContent

有關受支持內容的完整列表,請參閱HttpContent

HttpContent 包含一些關於內容的更具體的標頭,包括內容類型。

我認為此處的列表可以讓您很好地了解可用的標頭。 我確實同意只有一組標題會使事情變得容易得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM