Tyk创建Api

Api管理

1、创建Api

1.1、添加一个api

Tyk创建Api_第1张图片

Api信息填写

Tyk创建Api_第2张图片

身份验证支持多种验证方式,可选择。

Tyk创建Api_第3张图片


点击保存api。

示例:Api添加成功之后,返回Api主面板。

Tyk创建Api_第4张图片

2、获取所有api

http://xxx.xxx.xxx.xxx:3000/api/apis/增加Head校验:头部校验格式为:此处的value实际为你管理员账户的秘钥(可在Dasnboard面板中点击User菜单,然后查看管理员的秘钥)如下:

Tyk创建Api_第5张图片

然后进行访问。

Tyk创建Api_第6张图片

3、接口创建Api

3.1获取管理员账户秘钥:

比如:erccc2ebbbbbbb4fe9cccceb2d9147

3.2请求数据(postman 或者curl)

1、curl

  curl -H "Authorization:erccc2ebbbbbbb4fe9cccceb2d9147" \

     -s \

     -H "Content-Type:application/json" \

     -X POST \

     -d '{

        "api_definition": {

            "name": "TestAPI",

            "slug":"test-api",

            "auth": {

                "auth_header_name":"Authorization"

            },

            "definition": {

                "location":"header",

                "key":"x-api-version"

            },

            "version_data": {

                "not_versioned":true,

                "versions": {

                    "Default": {

                        "name":"Default",

                       "use_extended_paths": true

                    }

                }

            },

            "proxy": {

                "listen_path":"/test-api/",

                "target_url":"http://httpbin.org/",

                "strip_listen_path":true

            },

            "active": true

        }

     }' https://localhost:3000/api/apis/ |python -mjson.tool

2、Postman:

Post的数据与curl的数据相同。

注意("name":"Test API","slug": "test-api",)此处是您自己的api名称,"listen_path":"/test-api/","target_url": "http://httpbin.org/",为监听地址和目标地址。(此处的监听地址你设置 成什么后面的就是什么)

返回信息:

{

    "Status": "OK",

    "Message": "APIcreated",

    "Meta":"598a6839c9dfa805ab54a405"

}

请求成功

3、管理面板验证:在管理面板中出现api03的api项目。

4、访问创建的APi

默认APi是使用Authorization进行认证的。


请求http://xxx.xxx.xxx.xxx:8080/test-api/,注意加上Head,然后去访问就可以了

你可能感兴趣的:(TykApi网关)