如何在 C# .net 核心中检查字符串是否为 BSON?

How to check if string is BSON in C# .net core?

我有登录方法:

[HttpPost("login")]
public ResponseBody<UserContext> Login([FromBody] RequestBody<Operator> userCredentials)
{}

RequestBodyT Data 个字段。

是否可以将此方法转换为能够同时处理 JSON 和 BSON?

为您的 API 添加 BSON 支持,这 artcile 应该会有所帮助。并且基于请求类型 API 可以同时支持 JSON 和 BSON。

来自文章:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Formatters.Add(new BsonMediaTypeFormatter());

        // Other Web API configuration not shown...
    }
}

Now if the client requests "application/bson", Web API will use the BSON formatter.