本文整理汇总了C#中HttpResponseMessage.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# HttpResponseMessage.ToString方法的具体用法?C# HttpResponseMessage.ToString怎么用?C# HttpResponseMessage.ToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HttpResponseMessage
的用法示例。
在下文中一共展示了HttpResponseMessage.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToString_DefaultAndNonDefaultInstance_DumpAllFields
public void ToString_DefaultAndNonDefaultInstance_DumpAllFields()
{
using (var rm = new HttpResponseMessage())
{
Assert.Equal("StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: <null>, Headers:\r\n{\r\n}", rm.ToString());
rm.StatusCode = HttpStatusCode.BadRequest;
rm.ReasonPhrase = null;
rm.Version = new Version(1, 0);
rm.Content = new StringContent("content");
// Note that there is no Content-Length header: The reason is that the value for Content-Length header
// doesn't get set by StringContent..ctor, but only if someone actually accesses the ContentLength property.
Assert.Equal(
"StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.0, Content: " + typeof(StringContent).ToString() + ", Headers:\r\n" +
"{\r\n" +
" Content-Type: text/plain; charset=utf-8\r\n" +
"}", rm.ToString());
rm.Headers.AcceptRanges.Add("bytes");
rm.Headers.AcceptRanges.Add("pages");
rm.Headers.Add("Custom-Response-Header", "value1");
rm.Content.Headers.Add("Custom-Content-Header", "value2");
Assert.Equal(
"StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.0, Content: " + typeof(StringContent).ToString() + ", Headers:\r\n" +
"{\r\n" +
" Accept-Ranges: bytes\r\n" +
" Accept-Ranges: pages\r\n" +
" Custom-Response-Header: value1\r\n" +
" Content-Type: text/plain; charset=utf-8\r\n" +
" Custom-Content-Header: value2\r\n" +
"}", rm.ToString());
}
}