Swagger 简单的招摇过市规范,用于检索html网页

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是新手,我正在尝试制定一个非常简单的规范,仅使用get方法检索网页,代码如下:

{
  "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=。