angular6的HttpClient.post方法向java后台传参报500的错误

按照angular官网的说法,post传参只要传入url  params,如果有必要的话可以再加个header的设置,网上所有的关于post的方法设置也是这样的,但是这样设置了以后发送的request的参数总是json格式的,也就是这种格式


但是后台要求是这样的


从网上百度出来的方法一般都是说和后台设置相同的header格式,其实和header没有关系,关键问题在于angular对这块没有说明,简直太坑了,传参的时候使用params,第二个参数为null就能传过去,也不会报500


这种方法只适合处理比较简单的参数,比如传个id,如果传很多json的数据这种方法就不适合了

看起来怪怪的,但是就这样才能不报500,才能拿到数据

angular太坑了

你可能感兴趣的:(angular2)