小编Bab*_*out的帖子

经典ASP亚马逊s3休息授权

我对这里的错误感到困惑......

<script language="javascript" runat="server">
  function GMTNow(){return new Date().toGMTString()}
</script>
<%

Const AWS_BUCKETNAME = "uk-bucketname"
Const AWS_ACCESSKEY = "GOES HERE"
Const AWS_SECRETKEY = "SECRET"
LocalFile = Server.Mappath("/test.jpg")

Dim sRemoteFilePath
    sRemoteFilePath = "/files/test.jpg" 'Remote Path, note that AWS paths (in fact they aren't real paths) are strictly case sensitive

Dim strNow
    strNow = GMTNow() ' GMT Date String

Dim StringToSign
    StringToSign = Replace("PUT\n\nimage/jpeg\n\nx-amz-date:" & strNow & "\n/"& AWS_BUCKETNAME & sRemoteFilePath, "\n", vbLf)

Dim Signature
    Signature = BytesToBase64(HMACSHA1(AWS_SECRETKEY, StringToSign))

Dim Authorization
    Authorization = …
Run Code Online (Sandbox Code Playgroud)

rest vbscript wsh amazon-s3 asp-classic

12
推荐指数
2
解决办法
5386
查看次数

在“/{path}”级别覆盖“host”和“basePath”

问题陈述:

出于“奇怪”的原因,我们对一个 API 的所有操作都有不同的“主机”。我们有这样的 API:

  • 操作 1:获取 https://host1:port1/api/resources
  • 操作 2:获取 https://host1:port2/api/resources/{id}
  • 操作 3:POST https://host2:port3/api/resources
  • 操作 4:POST https://host2:port4/api/resources/search

如果我们照原样使用 Swagger/OpenAPI,就意味着每个操作创建一个 Swagger/OpenAPI 规范,导致每个操作有一个 swagger-ui 页面,然后,需要重新创建一个索引页面来列出一个操作的所有操作API :-/ 这正是我们想要避免的。

问题:

1/ 这个特性——在“/{path}”级别覆盖“host”和“basePath”——有意义吗?

2/ 是否有人已经尝试在 swagger-ui 中实现此功能?

3/ 我可以/应该建议对 OpenAPI 进行这种更改吗?

欢迎任何其他有用的评论/评论;-)

swagger openapi

4
推荐指数
1
解决办法
5419
查看次数

标签 统计

amazon-s3 ×1

asp-classic ×1

openapi ×1

rest ×1

swagger ×1

vbscript ×1

wsh ×1