2

关于.Net 的 Uniresthttps ://github.com/mashape/unirest-net/

这是我的代码摘录:

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

HttpRequest request = Unirest.get("");

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

4

1 回答 1

3

你可以这样做:

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

var myBody = jsonResponse.Body;

如 Unirest 页面所述:

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

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

干杯,马丁

于 2014-07-25T17:11:31.413 回答