如何让页面接受 asp.net 中的 mimetype

How can i make the page accept the mimetype in asp.net

我有自己的网店与支付服务提供商合作,为了完成购买,他们向我发送了一个 post 到一个页面,其中包含一些数据供我确认订单。

问题是当他们发出请求时 returns 对他们来说是 406 错误。这是我在日志中可以找到的内容

The request was rejected because it contained an Accept header for a MIME type that is not supported for the requested file extension.

Content-Type: application/json
Connection: keep-alive
Content-Type: text/plain;charset=UTF-8

我需要做什么才能 post 在 asp.net 中不被拒绝。我正在使用 global.asax 进行路由。我已经在 web.config 中添加了 mimetype

<mimeMap fileExtension=".json" mimeType="application/json" />

但我认为这不能使它成为可接受的标头类型?

编辑 这是他们发送的post

connection  close
accept-encoding gzip,deflate
user-agent  Apache-HttpClient/4.5.7 (Java/11.0.13)
host    webhook.site
content-length  2
request-timeout 6300
klarna-client-timeout   6300
klarna-idempotency-key  xxx
klarna-originator-user  
klarna-originator-source    
klarna-correlation-id   xxx
content-type    application/json;charset=UTF-8

我找到了我的解决方案。

我的网络服务器似乎有一个用户代理黑名单。他们认为 POST 有一个“通用”用户代理。 导致它 return 406 错误。