第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Krakend http:在封閉的身體上閱讀無效

Krakend http:在封閉的身體上閱讀無效

Go
搖曳的薔薇 2022-11-15 17:10:59
我正在使用 Krakend 構(gòu)建一個 API 網(wǎng)關(guān)來連接三個后端服務(wù)。網(wǎng)關(guān)總是從一個或兩個后端服務(wù)返回,并且X-Krakend-Completed header總是設(shè)置為 false。http: invalid Read on closed Body日志中錯誤的原因可能是什么?預(yù)期行為GET localhost:8000回復(fù){    "user-id": 1,    "payments-id": 1,    "loans-id": 1,}實際行為GET localhost:8000回復(fù){    "payment-id": 1}Krakend日志[GIN] 2022/03/01 - 16:29:41 | 200 |     801.319μs |             ::1 | GET      "/"Error #01: Get "http://localhost:5000/users": http: invalid Read on closed BodyGet "http://localhost:6000/loans": http: invalid Read on closed Body[GIN] 2022/03/01 - 16:29:55 | 200 |     851.735μs |             ::1 | GET      "/"Error #01: Get "http://localhost:6000/loans": http: invalid Read on closed BodyGet "http://localhost:5000/users": http: invalid Read on closed Body服務(wù) 1type Payment struct {    Id int32 `json:"payment-id"`}var payments = []Payment{    {        Id: 0,    },    {        Id: 1,    }}func main() {    app := fiber.New()    app.Get("/payments", func(c *fiber.Ctx) error {        return c.JSON(payments[1])    })    app.Listen(":7000")}服務(wù) 2func main() {    app := fiber.New()    app.Get("/loans", func(c *fiber.Ctx) error {        return c.JSON(loans[1])    })    app.Listen(":6000")}服務(wù) 3func main() {    app := fiber.New()    app.Get("/users", func(c *fiber.Ctx) error {        return c.JSON(users[1])    })    app.Listen(":5000")}Krakend.json{    "version": 2,    "timeout": "3000ms",    "cache_ttl": "300s",    "output_encoding": "json",    "name": "users",    "port": 8000,    "read_timeout": "2s",    "write_timeout": "2s",    "idle_timeout": "2s",    "read_header_timeout": "2s",    "endpoints": [      {        "endpoint": "/",        "method": "GET",        "output_encoding": "json",        "backend": [          {            "url_pattern": "/users",            "encoding": "json",            "method": "GET",            "host": [              "http://localhost:5000"            ]          },        
查看完整描述

1 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗 獲得超8個贊

我在 GET 請求中不知不覺地發(fā)送了一個正文,導(dǎo)致了Krakend http: invalid Read on closed Body錯誤

鏈接到Github 問題


查看完整回答
反對 回復(fù) 2022-11-15
  • 1 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號