本文整理汇总了C#中System.Net.HttpWebResponse.GetHttpHeaderAsString方法的典型用法代码示例。如果您正苦于以下问题:C# HttpWebResponse.GetHttpHeaderAsString方法的具体用法?C# HttpWebResponse.GetHttpHeaderAsString怎么用?C# HttpWebResponse.GetHttpHeaderAsString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Net.HttpWebResponse
的用法示例。
在下文中一共展示了HttpWebResponse.GetHttpHeaderAsString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
//.........这里部分代码省略.........
keepVerb = response.StatusCode == HttpStatusCode.RedirectKeepVerb;
data.Cookies.Add(response.Cookies);
response.Close();
uri = new Uri(uri, location);
continue;
}
catch (Exception)
{
// closest error code though could be confusing as it's not the user-
// submitted URL that's the problem
result = CURLcode.CURLE_URL_MALFORMAT;
return false;
}
}
break;
}
}
//Save cookies
data.Cookies.Add(response.Cookies);
// break out of the for loop as we aren't following a redirect
break;
}
byte[] headers = null;
byte[] content = null;
int headersLength = 0;
if (data.IncludeHeader)
{
//It's necessary to put HTTP header into the result
//first we need to create it since there isn't anywhere
headers = Encoding.ASCII.GetBytes(response.GetHttpHeaderAsString());
headersLength = headers.Length;
}
if (data.FunctionWriteHeader != null)// TODO: probably invoke before
{
response.InvokeHeaderFunction(curl, data.FunctionWriteHeader);
}
Stream writeStream = null;
if (data.WriteFunction != null)
{
writeStream = new WriteFunctionStream(curl, data.WriteFunction);
}
else if (data.OutFile != null)
{
var outStream = data.OutFile as PhpStream;
if (outStream == null)
return false;
Stream fs = outStream.RawStream as Stream;
if (fs == null)
return false;
writeStream = fs;
}
else if (data.ReturnTransfer == false) // Output to standart output
{
writeStream = ScriptContext.CurrentContext.OutputStream;
}