如何使用KONG提出请求?

时间:2017-06-30 06:27:16

标签: request kong

当我使用

向Kong提出请求时

1)向KONG添加API

curl -i -X POST \
--url http://localhost:8001/apis/ \
--data 'name=AnalyticInputHist19api' \ 
--data 'hosts=localhost' \
--data 'upstream_url=http://localhost:9090/AnalyticsInputHistoryController'

2)使用

发出请求
curl -i -X GET \
--url http://localhost:8000/ \
--header 'Host: localhost'

它让我回复:

HTTP/1.1 502 Bad Gateway Date: Fri, 30 Jun 2017 06:16:03 GMT Content-Type: text/plain; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive Server: kong/0.10.3 An invalid response was received from the upstream server

请帮助我如何使用kong成功请求。谢谢!

2 个答案:

答案 0 :(得分:1)

1)添加api:

curl -i -X POST \ --url http://localhost:8001/apis/ \ --data 'name=AnalyticsInputHistory' \ --data 'uris=/API_analytics' \ --data 'strip_uri=false' \ --data 'upstream_url=http://10.223.98.66:9090'

2)提出请求:

curl -i -X GET http://localhost:8000/API_analytics/AnalyticsInputHistoryController?user=1

答案 1 :(得分:0)

您在创建API时使用的hosts参数与您在发出API请求时使用的主机参数不匹配。