我通过WebClient.ResponseHeaders
. 如果我打印它:
client.ResponseHeaders["Content-Type"]
我得到类似的东西:
Content-Type: text/html; charset=UTF-8
所以我想得到它(如果有的话)。否则设置一个默认值。这是我的实际代码:
var KeysParsed = HttpUtility.ParseQueryString(client.ResponseHeaders["Content-Type"].Replace(" ", "").Replace(";", "&"));
var charset = ((KeysParsed["charset"] != null) ? KeysParsed["charset"] : "UTF-8");
我不知道为什么,但它看起来不那么灵活。你有什么建议?