.net core 2.2 无法处理正文中的加密字符串,即使媒体类型显示 application/json
.net core 2.2 unable to handle encrypted string in body even though mediatype says application/json
我有第三方向我的 API 发布请求...他们将加密文本作为正文发布,但还包括 application/json 作为内容类型。有什么方法可以让 .Net Core 2.2 来处理这个问题...我试过了...
[HttpPost("/callback/thirdparty")]
[AllowAnonymous]
public IActionResult Thirdparty([FromBody]dynamic body)
{
和
[HttpPost("/callback/thirdparty")]
[AllowAnonymous]
public IActionResult Thirdparty([FromBody]string body)
{
但都不起作用。
Request Headers
Content-Type: "application/json"
Accept: "*/*"
Cache-Control: "no-cache"
Accept-Encoding: "gzip, deflate"
Content-Length: 155
Connection: "keep-alive"
Request Body
z42T\/+j28AyZRslEXIZx9Vt87D1HOdMZqukzIi7s4gbtZqtdJJjJtQMkZ+O9vG3VlfJZ+6Ro7vwE\n6nTSwqczc2SwPiAaRjgv7nauvR2E3d8tk8zbVD+Ck6TL12hJHFHVySAP7I482lQU+SmE31OmDw==
[HttpPost("/callback/thirdparty")]
[AllowAnonymous]
public IActionResult Thirdparty()
{
try
{
using (StreamReader reader = new StreamReader(Request.Body))
{
var body = reader.ReadToEnd();
现在我的正文中有一个字符串!
我有第三方向我的 API 发布请求...他们将加密文本作为正文发布,但还包括 application/json 作为内容类型。有什么方法可以让 .Net Core 2.2 来处理这个问题...我试过了...
[HttpPost("/callback/thirdparty")]
[AllowAnonymous]
public IActionResult Thirdparty([FromBody]dynamic body)
{
和
[HttpPost("/callback/thirdparty")]
[AllowAnonymous]
public IActionResult Thirdparty([FromBody]string body)
{
但都不起作用。
Request Headers
Content-Type: "application/json"
Accept: "*/*"
Cache-Control: "no-cache"
Accept-Encoding: "gzip, deflate"
Content-Length: 155
Connection: "keep-alive"
Request Body
z42T\/+j28AyZRslEXIZx9Vt87D1HOdMZqukzIi7s4gbtZqtdJJjJtQMkZ+O9vG3VlfJZ+6Ro7vwE\n6nTSwqczc2SwPiAaRjgv7nauvR2E3d8tk8zbVD+Ck6TL12hJHFHVySAP7I482lQU+SmE31OmDw==
[HttpPost("/callback/thirdparty")]
[AllowAnonymous]
public IActionResult Thirdparty()
{
try
{
using (StreamReader reader = new StreamReader(Request.Body))
{
var body = reader.ReadToEnd();
现在我的正文中有一个字符串!