UnityWebRequest.Post报错

报错信息是:

 看报错信息后端无法读取前端传递的数据格式,而且可以发现,为什么后端收到的数据中会有个 “%”,前端传的不是 Json 格式的数据吗?哪来的 % 呢?
不过看到这个 %,我大致可以猜到是进行了某种字符编码。应该是URLEncoded的问题。

上网搜索有更加详细的解释链接:

UnityWebRequest如何发送Json数据格式的Post请求,为什么使用UnityWebRequest.Post会报错?_unity post json_YY-nb的博客-CSDN博客

下面我用了一种比较笨的方法也能解决。

出错的请求是:

     

 

这里使用的笨方法是:

 先用Put请求,完事再换成Post,也能解决这个问题。