Swagger 简单的招摇过市规范,用于检索html网页
我对swagger是新手,我正在尝试制定一个非常简单的规范,仅使用get方法检索网页,代码如下:Swagger 简单的招摇过市规范,用于检索html网页,swagger,Swagger,我对swagger是新手,我正在尝试制定一个非常简单的规范,仅使用get方法检索网页,代码如下: { "swagger": "2.0", "info": { "title": "example", "description": "Sample api to retrieve a web page.", "version": "0.1" }, "host":"example.org", #"localhost:8080", "schemes": [
{
"swagger": "2.0",
"info": {
"title": "example",
"description": "Sample api to retrieve a web page.",
"version": "0.1"
},
"host":"example.org", #"localhost:8080",
"schemes": [
"https"
],
"paths": {
"/":{
"get":{
"summary":"Return the web page.",
"description":"",
"produces":["text/html"],
"responses":{
"200":{
"description":"OK",
},
"400":{
"description":"Bad request"
},
"404":{
"description":"Not Found"
}
}
}
}
}
}
我用的是招摇过市的在线编辑器
不幸的是,当我执行请求时,它没有返回网页,也没有我在规范中实现的任何状态代码,它在详细信息部分返回我错误:
TypeError:获取失败
有人能告诉我哪里错了吗
谢谢。要使“试用”按钮在中工作,必须启用API端点。也就是说,必须将server example.org或localhost:8080配置为返回某些响应头,以允许editor.swagger.io向服务器发出跨域请求。这里将详细说明这一点: 配置CORS的方式取决于用于托管应用程序的服务器/框架。本页包含一些常见web服务器的说明:
谢谢你,我已经采纳了你的建议,现在它起作用了!是否可以为“试用”按钮禁用CORS?@SimCor:CORS是由浏览器强制执行的安全措施,因此不能在服务器端或网页上禁用。一些浏览器提供了一种禁用CORS进行临时测试的方法-这只会影响您的浏览器。例如,如果您使用Chrome,请将其与以下参数一起启动:Chrome.exe-disable web security-user data dir=。