如何让页面接受 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 错误。
我有自己的网店与支付服务提供商合作,为了完成购买,他们向我发送了一个 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 错误。