我想从REST API服务获取内容。我有一个Uri给我一个json内容。如下面的例子:
Value
这是我的代码,但我不知道,我无法获取内容。有人可以帮助我。我只想在我的代码中获取此内容。
{
"data": {
"id": "2",
"type": "people",
"attributes": {
"email": "localhost@localhost.com",
"name": "My Name",
"gender": "M",
"cpf": null,
"cnpj": null,
"rg": null,
"person-type": "NATURAL"
}
}
}
答案 0 :(得分:0)
您必须在/
URI的末尾放置斜杠BaseAddress
,并且不得在相对URI的开头加斜杠,如下例所示
client.BaseAddress = new Uri("https://api.xxx.com/v1/profile/");
//https://api.xxx.com/v1/profile"/"
HttpResponseMessage response = client.GetAsync("").Result;
if (response.IsSuccessStatusCode)
{
var contents = await response.Content.ReadAsStringAsync();
}
答案 1 :(得分:0)
我发现你的错误已经得到了解决,但我建议你去看看Flurl。在编写此请求时,它将使您的生活更轻松,并使您的代码更美观 使用HttpClient(因为它的语法流畅)。