微信回调的时候,业务处理里面报Incorrect Content-Type: text/xml

博客指出查看堆栈信息可明确报错行。代码中获取Request所有信息打日志时,未进行HasFormContentType判断就获取form信息,导致出现Incorrect Content-Type: text/xml错误。原因是微信回调时content-type为text/xml,request无form信息,直接获取会报错。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看堆栈信息,里面有具体哪一行报的错。

我这里出现这个问题是在我代码里面有一个日志,是获取Request的所有信息并且打日志记录。在打日志的时候,在未进行HasFormContentType判断的情况下获取了form信息,导致报如下错误:

打日志代码如下:

 

故此,报了Incorrect Content-Type: text/xml的错误。

原因就是因为微信回调的时候的content-type:text/xml,所以request信息里面是不包含form信息的,所以直接request.form会出现这种错误。

但,按常理来说这里是不应该报错的,应该是request.form里面单独做了exception的处理的。具体不深究了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值