与我的previous question有关,我有以下几点:
public static HttpClient client= new HttpClient();
//Basic HTTP client setup
client.BaseAddress = new Uri(address);
client.DefaultRequestHeaders.Add("custom_header", "MyCustomHeader");
如您所见,我设置了一个我不能更改的基地址(关于上一个问题),并且设置了一个自定义标头。
我的问题是,以后可以在代码中更改此自定义标头吗? (临时或永久)
例如,我希望我的请求的标题为“ MyCustomHeader”,但对于某些特定请求,我希望其为“ MyOtherHeader”。
因此,如果有人教我1)可能的话和2)可能的话,我将不胜感激?
答案 0 :(得分:2)
据我了解,您想在运行时添加/删除此自定义标头。
您可以在下面添加类似代码的自定义标头,
client.DefaultRequestHeaders.Add("custom_header", "MyCustomHeader");
而且,您可以根据需要使用下面的代码删除标头
client.DefaultRequestHeaders.Remove("custom_header");