接入 sentry 时遇到的坑

将 进销存SaaS 接入 Sentry,但是接入后发现无法通过 ajax 来 POST 或者 PUT 数据, 会报:

1
2
3
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>Failed to decode JSON object: No JSON object could be decoded</p>

解决办法是在 js 的 ajax 方法中加上:contentType:"application/json; charset=utf-8",

注:只需要在提交的数据类型为 JsonPOSTPUT 的方法上添加就行了,不用在提交 Form 表单 的地方添加,否则加上后 Form 表单 类型的 ajax 就无法提交了。