问题标签 [http-options-method]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 什么应用程序发出大量 HTTP OPTIONS 请求?
我有一个 IIS/MVC.Net 应用程序,它记录了数千个未找到操作的异常。当我调查这些时,似乎它们都是对仅支持 GET 的 MVC 操作的 HTTP OPTIONS 请求。
此操作允许缓存并返回缩小的 CSS 或 JS 内容。<link>
在应用程序中,它<script>
由<head>
. 应用程序没有发出请求,我们在任何浏览器的测试中都没有看到这一点。
什么应用程序发出所有这些 OPTIONS 请求?
它期望得到什么回报?
javascript - Promise 拒绝 OPTIONS 请求?我应该在哪个反应生命周期方法中执行此操作
以上是我的代码 [Promise] 在 OPTIONS 请求调用后被拒绝。我只想要 GET 请求,我想绕过 OPTIONS 请求。
python - 禁用 rest_framework 的相关字段上的选择
我正在使用django rest 框架版本 3.3.2。
我们HyperlinkedRelatedField
在数百个不同的地方使用,我的问题是它继承了一个choices
方法,通过RelatedField
该方法执行以下操作:
该查询集是与另一个表的关系,并且可以包含数十万行。对 api 的 OPTIONS 请求现在会消耗所有可用内存,因为它会尝试为关系的可用选择生成 json 响应。即使html_cutoff
选项将此数字截断为 1000,问题仍然存在,因为查询集在被截断限制之前已经被使用。
我正在寻找一种非侵入式方法来禁用外键上的选择枚举。我想避免创建自定义字段类,如果可能的话,有没有办法通过其余框架 api 影响这种行为?我根本不需要choices
在选项响应中看到。
cors - 具有 cors 支持和选项请求的 Spring Boot Actuator
我有支持 cors 的 Spring Boot Actuator,它在 application.properties 中配置,如下所示:
当我尝试使用任何标头向此路径发送请求时,我总是会收到此错误
GET 请求工作正常。我做错了什么?
php - 带有 OPTIONS 请求的 net::ERR_INCOMPLETE_CHUNKED_ENCODING
我正在使用 nginx (1.9.3) + php-fpm(通过 unix 套接字)和另一个 nginx 作为反向代理。在从一个子域到另一个子域(cloud.example.com 到 api.example.com)的 XHR 请求net::ERR_INCOMPLETE_CHUNKED_ENCODING
期间,我很少收到(大约 100 个请求中的 1个)。OPTIONS
此 OPTIONS 请求在 POST 之前自动发送。Chrome 版本 50.0.2661.94(64 位)OS X
反向代理:
请求标头:
响应标头:
我的猜测是这可能是由超时引起的,但我怀疑某处是否存在毫秒超时。下面的屏幕截图来自一个 Chrome 开发者工具网络选项卡,该选项卡被重复多次的相同请求过滤。
任何帮助深表感谢!
spring - 如何使用 Spring REST 模板发送带有正文的 HTTP OPTIONS 请求?
我正在尝试调用 RESTfull Web 服务资源,该资源由第三方提供,该资源使用 OPTIONS http 动词公开。
为了与服务集成,我应该发送一个带有特定主体的请求,该请求由提供者标识,但是当我这样做时,我收到了一个错误的请求。之后,我跟踪我的代码,然后我认识到请求的主体被休息模板忽略,基于以下代码:
我的问题是,是否有一种标准方法可以覆盖此行为,或者我应该使用其他工具?
asp.net - 使用具有多个来源的 PUT 和 DELETE 请求时如何解决 ASP.NET Web API CORS Preflight 问题?
我有一个由三个不同的 SPA 调用的 ASP.NET Web API。我正在为 Web API 使用 Windows 身份验证。我最初尝试在 Web.config 中配置 CORS,如下所示:
这导致了这个预检问题:
我通过在 Global.asax.cs 中添加以下方法解决了这个问题:
这种方法非常适合单个 SPA。我想我可以去 Web.config 并像这样添加其他来源:
但显然这是不允许的。这产生了以下错误:
因此,为了尝试解决这个问题,我改变了方法,而是决定尝试在 WebAPIConfig.cs 上配置 CORS,在 Register 方法中,如下所示:
我认为这会起作用,但现在我在使用 PUT 和 DELETE 请求时再次遇到预检错误,我不知道如何解决这个问题。我调试了 Application_BeginRequest 方法,它仍在刷新 OPTIONS 请求,所以我不知道是什么导致了这个错误。有谁知道我该如何解决这个问题?
编辑:
预检错误的打印:
sapui5 - 上传文件避免 HTTP 选项
我有一个使用 Delphi Datasnap 技术开发的 OpenuI5 webapp。我使用 Upload Collection 组件来管理字段列表https://openui5.hana.ondemand.com/explored.html#/entity/sap.m.UploadCollection/properties 该组件,当我要上传文件时,发送一个 Http OPTIONS 调用以检索可从服务器调用的 http 方法列表。问题是 Datasnap 服务器不处理 http 选项并返回 501 错误代码http://docwiki.embarcadero.com/RADStudio/Seattle/en/DataSnap_REST
我正在尝试实现以下解决方案之一:
- 组件发送 http POST 之前不发送 http OPTIONS
- 通过服务器 Datasnap 管理 http POST 调用
- 使用 POST 以 Base64 编码发送我的文档,但禁止组件自动发送 OPTIONS 调用
解决办法是什么?
asp.net - 预检响应具有无效的 HTTP 状态代码 500 说
我在 asp.net 4.5 中有一个 web api。我已经为 cors 安装了 nuget 包并进行了相应的代码更改
在WebApiConfig.cs
:
在控制器中
这是我在 angular2 中的客户端发布请求
我的客户说预检响应具有无效的 HTTP 状态代码 500