Tyk创建Api

Api管理

1、创建Api

1.1、添加一个api


Api信息填写

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


点击保存api。

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


2、获取所有api

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


然后进行访问。


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,然后去访问就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值