当前位置: 首页 > 知识库问答 >
问题:

用于AJAX调用的.NET WebAPI CORS设置[重复]

慕祯
2023-03-14

我已经做了一些关于CORS如何工作的研究,但老实说,我是开发这一特定方面的新手。

我有一个API,我想向任何使用有效API密钥的人公开它。这里的安全级别是最低的——API密钥的目的只是帮助识别发出请求的人。请求的信息是公开的,所以我不太关心安全性。

代码的工作方式是,当进行API调用时,它验证API密钥,如果密钥有效并且与所请求的信息匹配,则API返回相关信息。

我目前正在使用“*”作为我的控制器的源、头和方法。是否有任何理由将此更改为其他内容,如果有,我应该使用什么?

共有1个答案

仇飞鹏
2023-03-14

正如上面的sideshowbarker所指出的,对于公共和只读网络服务启用CORS是否安全?回答了我的问题,所以我要把它标记为回答。

谢谢sideshowbarker!

 类似资料:
  • 问题内容: 我试图在加载器图标和​​成功的html之间添加一个小的延迟(2秒)。 我尝试使用的是setTimeout并放入延迟号。这是行不通的,所以我希望您能告诉我正确的方法是什么。 我的ajax代码: 现在,它运行得非常快。希望有人能帮忙。 问题答案: 应该用在里面 。

  • 问题内容: 我正在从域A到域B进行AJAX呼叫。 我的域B检查A是否在允许的域列表中,并将设置为域A。到目前为止,一切都很好。 域B通过使用标头向域C发送302重定向来响应请求。 AJAX调用遵循重定向到域C的操作,但具有标头: 。 在重定向之后,我希望将标头设置为域A。 谁能向我解释为什么将源设置为域A而不是域A? 例 从域A到B的请求 来自网域B的回应: AJAX调用将重定向到域C: 问题答案

  • 问题内容: 如何每10秒重复jQuery ajax调用? 我试图用函数包装$ .ajax并使用setInterval调用该函数 但它说“未定义ajaxd” 问题答案: 您的方法不应放在 ready 方法内部,否则 只能在 此处使用,而不能在外部使用。

  • 我正在执行从域 A 到域 B 的 AJAX 调用。 我的域 B 检查 A 是否在允许的域列表中,并将设置为域 A。目前为止,一切都好。 域 B 通过使用标头向域 C 发送 302 重定向来响应请求。 AJAX 调用遵循重定向到域 C,但具有标头:。 我希望在重定向后将标头设置为域 A。 有人能解释一下为什么原点设置为<code>null</code>而不是域A吗? 示例 > 从域 A 到 B 的请

  • 问题内容: 我正在使用带有过滤功能的infinite-ajax-scroll(https://github.com/webcreate/infinite-ajax- scroll )插件。我可以使用无限滚动的过滤器,但是我的问题是,每当滚动获得一个过滤器结果的结尾时,即使选择了另一个过滤器,它也将不再滚动。因此,当选择过滤器时,我需要重设无限滚动,但我在文档中找不到有关如何重设无限滚动的信息,并且

  • 问题内容: 我是这里的ajax的新手,我知道有人已经遇到了这个问题。我有一个基于Spring MVC构建的旧版应用程序,它有一个拦截器(过滤器),可以在没有会话时将用户重定向到登录页面。 对于非xmlhttp请求,这可以正常工作..但是,当我尝试在应用程序中使用ajax时,一切都变得很奇怪,它无法正确重定向到登录页面。作为检查的值 xhr.status = 200 textStatus = par