c# - 使用 Unirest 和 C# 获取响应主体

标签 c# json httprequest unirest

关于 Unirest for .Net:https://github.com/mashape/unirest-net/

这是我的代码摘录:

Task<HttpResponse<MyClass>> response = Unirest.get("")
    .header("X-Mashape-Authorization", "")
    .asJsonAsync<MyClass>();

HttpRequest request = Unirest.get("");

问题:如何获取响应正文?

最佳答案

你可以这样做:

HttpResponse<string> jsonResponse = Unirest.get("")
    .header("X-Mashape-Authorization", "")
    .asJsonAsync<string>();

var myBody = jsonResponse.Body;

正如 Unirest 页面上提到的:

收到响应后,Unirest 以对象的形式返回结果,对于与响应详细信息相关的每种语言,该对象应始终具有相同的键。

.Code - HTTP 响应状态代码(示例 200)
.Headers - HTTP 响应 header
.Body - 解析的响应正文(如果适用),例如 JSON 响应被解析为对象/关联数组。
.Raw - 未解析的响应正文

干杯,马丁

关于c# - 使用 Unirest 和 C# 获取响应主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22734518/

相关文章:

c# - 以下示例代码中 AttemptController 中的静态字段是什么意思?

c# - 在异步调用中处理异常的最佳实践

c++ - 修复错误的 JSON 数据

java - 如何在Java中执行HTTP Post请求?

c# - 从 .NET 3.5 切换到 4 后出错

c# - LINQ 问题 : Unable to cast object of type 'System.Reflection.Module' to type 'System. Reflection.Emit.ModuleBuilder

java - 组织.json.JSONException : End of input at character 0 of while creating a JSON Object

javascript - 同时支持ajax和直接调用的 View 引擎

json - 如何从 Go 请求的正文中获取 JSON

laravel - Guzzle 将证书验证禁用为 false,它有多不安全?