天天看點

springcloud_調用openfeign傳回碼400,bad request

使用openfeign在一個微服務調用另外一個微服務的時候,出現了調用失敗的請款

Feign調用時報錯:[400 Bad Request] during [POST] to http://jisumall-ware

調用同個微服務的同個接口,能夠成功通路。唯獨這個接口不可以

/**
     * 儲存WareOrderTask
     * @param wareOrderTaskVo
     * @return
     */
    @PostMapping("/ware/wareordertask/saveWareOrderTask")
    R saveWareOrderTask(@RequestBody WareOrderTaskTo wareOrderTaskVo);
           

1、嘗試把傳遞的參數去掉之後,發現服務能夠成功調用到别的微服務。

2、wareOrderTaskVo是我直接從實體類複制過來的一個to,裡面有許多屬性是我不需要的,删除掉一些不需要的屬性之後。再次使用openfeign調用,成功通路到了微服務。

經網上查詢資料得知,好像POST請求的長度是有限制的,我的Body裡面攜帶的長度過長,是以導緻這個問題。

繼續閱讀