如何配置Web API .Net核心以接受二进制JSON?
问题描述:
在网页API 2.1我注册BSON下列要求:如何配置Web API .Net核心以接受二进制JSON?
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Formatters.Add(new BsonMediaTypeFormatter());
}
}
我不知道如何注册格式的.Net核心Web API。似乎肯定它会在Startup.Configuration中,但我对Core仍然很新,不确定如何添加这种类型的格式化程序。
答
它看起来像在startup.cs中,mvc配置应该看起来像这样。
using WebApiContrib.Core.Formatter.Bson;
namespace MyApp
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddBsonSerializerFormatters();
}
}
}
这让我永远找不到。 –
这只有当你使用https://github.com/WebApiContrib/WebAPIContrib.Core。 – AFD