Tag: baasbox

如何从HttpResponseMessage获取特定的标头值

我正在进行HTTP呼叫。 我的响应在HttpResponseMessage对象的标题部分中包含会话代码X-BB-SESSION 。 如何获取特定的标头值? 我正在使用foreach语句迭代所有标头( MSDN链接 )。 但是编译器一直说不能这样做: foreach statement cannot operate on variables of type System.net.http.headers.cachecontrolheadervalue because ‘System.net.http.headers.cachecontrolheadervalue’ doesn’t contain a public definition for ‘GetEnumerator’ 这是我正在尝试的代码: //Connection code to BaasBox HttpResponseMessage response = await client.SendAsync(requestMessage, HttpCompletionOption.ResponseHeadersRead); if (response.IsSuccessStatusCode) { //get the headers HttpResponseHeaders responseHeadersCollection = response.Headers; foreach (var value in responseHeadersCollection.CacheControl) –> HERE { […]