问题标签 [http-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.
python - gevent.WSGIServer 请求方法之谜
运行 gevent 的 WSGIServer 时,我遇到了一些非常奇怪的行为。似乎通过的每个请求的方法都被错误地解释了..
如果我发送以下请求:
这是控制台中显示的内容:
为了完整起见,这是我正在运行的脚本:
会发生什么?
编辑:
我正在使用 gevent 版本:0.13.0
jquery - Blueimp jQuery 文件上传和 HttpHandler:没有文件并且总是“选项”HttpMethod
我正在努力让 Blueimp jQuery File-Uploader 在 Windows Server 2008 R2 上使用 IIS 7.5 在 MVC 3 上工作。我正在使用 HttpHandler 来处理被调用的上传。但是 HttpHandler 从不接收文件,也从不接收 HttpMethod“POST”或“PUT”,总是“OPTIONS”。有谁知道这里出了什么问题?
我从上传者的失败回调中得到的唯一消息是“错误”。
这是我的JS:
非常感谢您的帮助!
python - 上传文件的 PUT 请求在 Flask 中不起作用
我正在使用 Flask 开发一个 Web 应用程序。其中一个视图应该通过 PUT 请求接受上传的文件,但是我只能让 POST 请求$ curl -F upload=@filename URL
正常工作。对于 PUT 请求,例如ImmutableMultiDict 是空$ curl --upload-file filenname URL
的。request.files
我是否在 Flask 中遗漏了某些东西,或者可能使用 curl?
http - 用于小动作的 HTTP 方法,例如 (up)vote
对于 CRUD 操作,动词非常简单。
什么是仅用于执行操作的正确 HTTP 动词,例如赞成票?
也许这更能说明数据建模?upvote 是一种资源还是一种属性?我不确定。假设它确实通过调用#upvote
模型直接修改了资源。
例如,如果我在 SO 上提出一个问题,那么理想情况下应该使用哪个动词来完成该动作?我正在以部分方式(PATCH
?)修改资源,但同时,我不想指定新值,因为我可能会遇到并发问题,因此最好由数据库管理。换句话说,我们想要求服务器对资源执行增量操作。被覆盖了PATCH
吗?
我在那里看到了一个类似的问题,但他们的案例指向通过将作业请求视为要创建的对象来创建新资源。我们在这里是不是同样的情况?
如果该PATCH
方法真的合适,它会包含什么?
asp.net-mvc-3 - MVC3 为什么我会收到“不允许子操作执行重定向操作”错误?
我有一个动作列表
在它看来,我们渲染动作:
动作定义:
我得到:每次有人提交表单时,子操作都不允许执行重定向操作异常。我是 MVC3 的新手,但看起来重定向也是一个 POST,因为如果未注释 List 方法上面的 [HttpGet],则会发生“找不到资源”。
如何更改重定向时的 Http 方法或我做错了什么?我确实尝试过 Bing 它,但没有成功。
api - 用于在 RESTful API 中添加到集合的 HTTP 方法
我有一个代表标签集合的资源:
API 客户端应该能够在单个 HTTP 请求中向该集合添加一组标签。我考虑了如何做到这一点,并首先考虑使用 PUT 或 POST 方法。但是我认为这意味着客户端正在“设置”或“替换”该集合中的标签。将多个标签“添加”到该集合中的最合适的 HTTP 方法(或者可能是不同的机制)是什么?
请求正文:
php - 如何在 CodeIgniter 中检测 HTTP 方法
如何检测 CodeIgniter 控制器类中的 HTTP 方法?
编辑:$_SERVER['REQUEST_METHOD']
除了在 CodeIgniter 中
使用之外,还有其他方法吗?
ruby-on-rails-3 - Rails 路由在控制台中工作,但在服务器中不工作
我遇到了一个在控制台中似乎正确的路由,但是当我在服务器中使用它时给我一个路由错误。这种情况类似于“编辑”和“更新”对。调用 GET 'messages/25/followup' 应该路由到 messages#followup,而与 POST 相同的 URL 应该路由到 messages#followup_send。在我的 routes.rb 文件中,我有
显示路线给出
在控制台中测试给出
表格中的代码是
但是,如果我单击按钮,我会进入日志
如果我手动输入 URL(包括“method=post”),也会发生同样的事情。我现在将通过使用单独的名称(例如 /messages/42/send_followup)而不是依赖 GET-POST 来解决这个问题区别,但我想了解这里发生了什么。
感谢您的任何想法。
http - 是否在使用任何符合 HTTP 协议的 HTTP 方法时发送查询字符串?
所有这些组合都符合HTTP
标准吗?
xamarin.ios - Monotouch/iPhone - 当 HTTP 方法为 DELETE 时,调用 HttpWebRequest.GetRequestStream() 连接到服务器
我的场景: 我正在使用 Monotouch for iOS 创建一个 iPhone 应用程序。我正在调用基于 ASP.NEt MVC 4 Web API 的 http 服务来登录/注销。对于登录,我使用 POST 网络方法,一切都很好。对于注销,我正在调用 Delete web 方法。我想将 JSON 数据(序列化的复杂数据)传递给 Delete 调用。如果我将像单个字符串参数这样的简单数据作为 URL 本身的一部分传递,那么一切都很好,即删除确实有效!为了传递复杂的 Json 数据,这是我的调用(我调整了代码以使其变得简单,只显示一个参数 - 通过 JSON 发送的用户名):
在服务器上,Delete 方法看起来有这样的定义:
其中 Credentials 是一种复杂类型。
现在,问题来了!
上面的代码一命中就进入服务器上的 Delete 方法:
因此发送到 Delete 方法的参数最终为 null
这是奇怪的部分:如果我在测试 VS 2010 Windows 应用程序中使用完全相同的代码,即使上面的代码也可以工作......即它不会调用 Delete 直到 req.GetResponse() 被调用!在这种情况下,Delete 方法的参数是一个有效对象!
问题
任何想法或这是 Monotouch 的错误,如果是,任何解决方法?
笔记:
如果我将删除定义更改为 public void Delete(string userName) 而不是 json,如果我将参数作为 url 本身的一部分传递,一切都很好。但就像我说的,这只是一个简化的例子来说明我的问题。任何帮助表示赞赏!