HTTP 调用中的内容类型
Content type in HTTP call
我的 HTTP Put 调用响应由以下代码打印。
HttpResponseMessage response = await client.PutAsync("https://restapi.surveygizmo.com/v4/survey/2692209/surveypage/3/surveyquestion?", inputMessage.Content);
string returnString = response.ToString();
Console.WriteLine(returnString);
Console.WriteLine(response.StatusCode);
我想打印要在控制台或其他格式上打印的内容类型信息。基本上我想在 C# 中查看内容类型。我该怎么做?
通过使用响应中存储的 Content.Headers.ContentType 信息 ()。
例如,要将 Console-Type 写入控制台,您可以执行以下操作:
HttpResponseMessage response = await client.PutAsync("https://restapi.surveygizmo.com/v4/survey/2692209/surveypage/3/surveyquestion?", inputMessage.Content);
Console.WriteLine(response.Content.Headers.ContentType);
通过使用 HttpContent 并读取缓冲区。
A base class representing an HTTP entity body and content headers.
using (HttpContent content = response.Content)
{
// ... Read the string.
string result = await content.ReadAsStringAsync();
// ... Display the result.
Console.WriteLine(result);
}
我的 HTTP Put 调用响应由以下代码打印。
HttpResponseMessage response = await client.PutAsync("https://restapi.surveygizmo.com/v4/survey/2692209/surveypage/3/surveyquestion?", inputMessage.Content);
string returnString = response.ToString();
Console.WriteLine(returnString);
Console.WriteLine(response.StatusCode);
我想打印要在控制台或其他格式上打印的内容类型信息。基本上我想在 C# 中查看内容类型。我该怎么做?
通过使用响应中存储的 Content.Headers.ContentType 信息 ()。
例如,要将 Console-Type 写入控制台,您可以执行以下操作:
HttpResponseMessage response = await client.PutAsync("https://restapi.surveygizmo.com/v4/survey/2692209/surveypage/3/surveyquestion?", inputMessage.Content);
Console.WriteLine(response.Content.Headers.ContentType);
通过使用 HttpContent 并读取缓冲区。
A base class representing an HTTP entity body and content headers.
using (HttpContent content = response.Content)
{
// ... Read the string.
string result = await content.ReadAsStringAsync();
// ... Display the result.
Console.WriteLine(result);
}