我目前正在使用 .NET Core Web App 开发一个 API 进行测试,但我一直坚持这一点。
实际上,我有这个代码:
namespace CoreWebApp.API.Admin
{
[Route("api/country")]
public class CountryController : Controller
{
// GET: api/country
[HttpGet]
public HttpResponseMessage Get()
{
List<Country> countries = Shared.Database.SqlAction.CountriesTable.GetCountries();
return new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(countries), Encoding.UTF8, "application/json") };
}
}
}
我想要做的是返回一个HttpStatusCode
和一个HttpContent
。然后我应该在 Postman 上得到它:
[
{
"Name":"France"
},
{
"Name":"Germany"
},
{
"Name":"Spain"
},
....
]
状态码 OK 200
但是,我根本没有得到这个身体,我得到的是:
{
"version": {
"major": 1,
"minor": 1,
"build": -1,
"revision": -1,
"majorRevision": -1,
"minorRevision": -1
},
"content": {
"headers": [
{
"key": "Content-Type",
"value": [
"application/json; charset=utf-8"
]
}
]
},
"statusCode": 200,
"reasonPhrase": "OK",
"headers": [],
"requestMessage": null,
"isSuccessStatusCode": true
}
我现在正在搜索一段时间,但仍然无法获取内容中的数据,我做错了什么?这是我的第一个 .NET Core Api,如果您有任何建议,请随时提供:)
谢谢你的帮助 !