RunApi是一款专业的api测试工具,支持接口测试,项目协作等功能,RunApi可以配合showdoc使用,在执行测试的同时会生成文档到showdoc,更好地实现接口的自动化和多人协作。
基本简介
如果你是使用runapi客户端(https://www.showdoc.cc/runapi),则会自动跨域,可以请求本地和局域网的接口,不需要用户额外操作。但如果你是使用在线精简版(http://runapi.showdoc.cc)则需要在API的服务器上设置允许跨域。在服务器返回API结果的时候,也顺便返回三个允许跨域的httpheader,其结构如下:
Access-Control-Allow-Origin:*Access-Control-Allow-Credentials:trueAccess-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept,Connection,User-Agent,Cookie
至于服务器如何操作httpheader,各语言有各语言的实现。php的实现如下所示:
//允许runapi.showdoc.cc发起的跨域请求header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Credentials:true");header("Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept,Connection,User-Agent,Cookie");
其他的语言的实现也同理。你可以上网搜索下如何更改httpheader的代码,此处不再一一列举。注意,项目上生产环境前,请把以上代码注释掉,以免暴露安全隐患。
软件特色
开源文档工具showdoc(www.showdoc.cc/help)推出调试接口的客户端(类似postman),支持windows和mac平台。开发者在调试接口的同时即可自动生成文档到showdoc,简单好用易上手。
此外,showdoc是用Vue+ElementUI写的,而runapi主用React+AntDesign