使用網路應用程式時,我從我的網路工具中獲取了一個資源。從標題部分我得到了:

試圖將其翻譯成我寫的代碼:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(myUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.TryParseAdd("application/json");
client.DefaultRequestHeaders.Accept.TryParseAdd("api-version=5.0-preview.1");
client.DefaultRequestHeaders.Accept.TryParseAdd("excludeUrls=true");
}
但是,當我除錯它并查看其中的內容client.DefaultHeaders.Accept時僅包含 -application/json元素。如何將影像中的所有資訊合并到標題中?
uj5u.com熱心網友回復:
多個接受標頭用逗號分隔,而不是分號。你所擁有的實際上只有一種型別,具有多個引數。嘗試這個:
client.DefaultRequestHeaders.Accept.ParseAdd("application/json;api-version=5.0-preview.1;excludeUrls=true");
您應該使用ParseAdd, 如果您不打算檢查回傳值,則會引發例外。然后你會注意到,第二次和第三次呼叫拋出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317072.html
標籤:C#
