首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KrakenD入门

KrakenD入门
EN

Stack Overflow用户
提问于 2021-09-16 10:19:26
回答 1查看 240关注 0票数 0

我需要一些初学者对KrakenD的帮助。我在Ubuntu上运行它。配置如下所示。

我可以毫无问题地访问/healthz应用程序接口。

我的挑战是/hello路径返回错误500。我希望此路径重定向到在http://getting-started36-getting-going.apps.bamboutos.hostname.us/上运行的Quarkus应用程序。

为什么这不起作用?如果我修改了/hello后端并使用了一个假主机,我会得到exacts ame结果。这表明KrakendD甚至没有尝试连接到后端。

在日志中,KrakendD说:

Error #01: invalid character 'H' looking for beginning of value

kraken.json:

代码语言:javascript
复制
{
      "version": 2,
      "port": 9080,
      "extra_config": {
          "github_com/devopsfaith/krakend-gologging": {
              "level": "DEBUG",
              "prefix": "[KRAKEND]",
              "syslog": false,
              "stdout": true,
              "format": "default"
          }
      },
      "timeout": "3000ms",
      "cache_ttl": "300s",
      "output_encoding": "json",
      "name": "KrakenD API Gateway Service",
      "endpoints": [
          {
              "endpoint": "/healthz",
              "extra_config": {
                  "github.com/devopsfaith/krakend/proxy": {
                      "static": {
                          "data": {       "status": "OK"},
                          "strategy": "always"
                      }
                  }
              },
              "backend": [
                  {
                      "url_pattern": "/",
                      "host": ["http://fake-backend"]
                  }
              ]
          },
          {
              "endpoint": "/hello",
              "extra_config": {},
              "backend": [
                  {
                      "url_pattern": "/hello",
                      "method": "GET",
                      "host": [
                          "http://getting-started36-getting-going.apps.bamboutos.hostname.us/"
                      ]
                  }
              ]
          }
      ]
    }

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-09-16 12:41:56

在后端部分添加编码:string。

代码语言:javascript
复制
"backend": [
                  {
                      "url_pattern": "/hello",
                      "method": "GET",
                      "encoding": "string" ,
                      "host": [
                          "http://getting-started36-getting-going.apps.bamboutos.hostname.us/"
                      ]
                  }
              ]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69206643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档