0

REST と API ゲートウェイの新機能。

開発マシンに Kong と Cassandra をインストールしました。API (Spring-Boot アプリケーション) を追加しようとしていますが、ドキュメントを読んで動作させるのに苦労しています。

私のAPI:

http://ff-nginxdev-01:9003/fund-information-services/first-information/fund/{fundId}

私が走るとき

http http://ff-nginxdev-01:9003/fund-information-services/first-information/fund/630

    HTTP/1.1 200
    Content-Type: application/json;charset=UTF-8
    Date: Fri, 25 Nov 2016 14:47:30 GMT
    Transfer-Encoding: chunked
    X-Application-Context: application:9003

    {
        "assetSplit": {
            "allocationHistories": [
                {
                    "key": {
                        "asset": {
                            "description": "Other Far East",
                            "id": 18
                        },
                        "assetSplit": "09",
                        "effectiveDate": 1430348400000
                    },
    ......
    ......

すべて問題なく、Json メッセージを取得できます。

Kong での API の追加:

http POST http://ff-nginxdev-01:8001/apis/ name=fund-information upstream_url=http://ff-nginxdev-01:9003/ request_path=/fund-information-services


    HTTP/1.1 201 Created
    Access-Control-Allow-Origin: *
    Connection: keep-alive
    Content-Type: application/json; charset=utf-8
    Date: Fri, 25 Nov 2016 14:39:45 GMT
    Server: kong/0.9.4
    Transfer-Encoding: chunked

    {
        "created_at": 1480084785000,
        "id": "fdcc76d7-e2a2-4816-8f27-d506fdd32c0a",
        "name": "fund-information",
        "preserve_host": false,
        "request_path": "/fund-information-services",
        "strip_request_path": false,
        "upstream_url": "http://ff-nginxdev-01:9003/"
    }

Kong API ゲートウェイのテスト:

http http://ff-nginxdev-01:8000/fund-information-services/first-information/fund/630

HTTP/1.1 502 Bad Gateway
Connection: keep-alive
Content-Type: text/plain; charset=UTF-8
Date: Fri, 25 Nov 2016 14:44:33 GMT
Server: kong/0.9.4
Transfer-Encoding: chunked

An invalid response was received from the upstream server

私は何かが欠けていることを知っていますが、それは私には明らかではありません。

4

2 に答える 2