是否可以通过区域API网关和Cloudfront发出带有正文的Get请求?

时间:2019-05-07 19:01:34

标签: amazon-web-services asp.net-core aws-api-gateway asp.net-core-webapi amazon-cloudfront

当我使用Visual Studio发布和API到AWS时,当我调用包含主体的Get方法并根据@James Dean的回答在这里时,响应中出现403错误:Are Get request with body allowed on AWS? 403 error from CloudFront,错误是由Cloudfront造成。

我收到的错误如下:


<HEAD>
        <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
        <TITLE>ERROR: The request could not be satisfied</TITLE>
    </HEAD>
    <BODY>
        <H1>403 ERROR</H1>
        <H2>The request could not be satisfied.</H2>
        <HR noshade size="1px">
Bad request.


        <BR clear="all">
        <HR noshade size="1px">
        <PRE>
Generated by cloudfront (CloudFront)
Request ID:
</PRE>
        <ADDRESS></ADDRESS>
    </BODY>
</HTML>


所以我研究了API网关的几种类型:边缘优化,区域API网关和专用API网关。区域性API网关未附带Cloudfront的实现,所以我的问题是。

  1. 如果我在不使用Cloudfront的情况下使用区域API网关会发生什么?
  2. 我可以随身提出请求吗?
  3. 是否可以在未配置Cloudfront的情况下使用API​​ Gateway,这会带来什么后果?

非常感谢

0 个答案:

没有答案