问题标签 [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.
rest - Which HTTP method to use: PUT or DELETE?
I want to design my rest endpoint with the appropriate method for the following scenario.
There is a group. Each group has members. A member has to be approved by the group admin in order to become a member. If the admin rejects, the user cannot become a member of the group.
I have the following endpoints to address this scenario.
When a user joins a group
POST /projects/api/v1/projects/{project id}/members/{member id}
For approving membership
PUT /groups/api/v1/groups/{group id}/members/{member id}/approve
to approve membership
However, I am having trouble deciding the right endpoint for rejecting membership. Should I use
or
http - 我应该在我的 REST API 中使用 PATCH 还是 PUT?
我想为以下场景使用适当的方法设计我的休息端点。
有一个群。每个组都有一个状态。该组可以由管理员激活或停用。
我应该将终点设计为
或者
php - Ember.js 和 PHP API
我目前在学习 Ember 的基础知识以及它如何与后端服务通信时遇到问题。
这是我正在做的事情router.js
:
但这就是渲染的内容......[object Object]
我想我的问题是我将如何处理这个“对象”。过去一天我一直被困,但现在运气...
编辑:
我在 Web 浏览器控制台中运行此命令...
这是结果:
我的猜测是我必须解析到我需要显示的键......但我似乎无法解析它...... ['responseJSON']
,['firstname']
等等,没有任何工作......
jquery - 尝试 JQuery POST 到 django 视图时出现 403(禁止)
我在 JQuery POST 上进行了以下尝试;
和 Django View.py
我有一个成功的 GET 等价物来自同一个脚本并进入同一个视图,所以我不确定为什么会这样。我的表单中有一个 crsf_token。
grails - 使用 grails spring security 通过 http 方法保护 URL
我正在使用 spring security 1.2.7.3,并且我想使用 http 方法保护 URL,换句话说,我希望在我的 config.groovy 中有这样的东西:
可能吗?我知道当然还有其他方法可以实现这一点,但我更喜欢以这种方式解决问题。
ps这个问题之前已经在这里问过了。
javascript - angularjs $http 可以与 LINK 方法/动词一起使用吗?
我想知道 $http 是否可以使用 LINK/UNLINK 方法(如 POST、GET、PUT、PATCH ..)向服务器发送 ajax 请求。我已经在 AngularJS 文档中进行了搜索,只找到了以下可用方法列表:
- $http.get
- $http.head
- $http.post
- $http.put
- $http.delete
- $http.jsonp
- $http.补丁
当您只想在资源之间建立关系时,LINK 方法非常有用,如果缺少它真的很可惜。如果有人知道如何做这个请求,可以给我一个例子吗?
LINK/UNLINK 方法示例:
以下是有关 LINK 方法的一些文档:
http://www.w3.org/Protocols/HTTP/Methods/Link.html
http://tools.ietf.org/id/draft-snell-link-method-01.html#RFC5988
ruby-on-rails-4 - 使用 rails 控制器生成器使用 post 方法生成路由
在 Rails 4 中生成控制器时,它们是一种指定操作方法的方法吗?我不想使用该get
方法生成所有路由。例如以下
将生成路线
但我希望登录动作将是一个POST
动作
发电机有可能吗?
http - 什么是 HTTP 方法 PURGE?
今天在使用 Postman 时,我注意到了方法选项PURGE
. 我在实践中从未遇到过它,也找不到它的用途的解释。
这个方法是用来做什么的,它是从哪里来的,在某个地方有它的规范吗?
rest - 修改命名资源的下属的正确 HTTP 方法是什么?
我正在创建一个 Web 客户端,其目的是通过向它们添加记录并从中删除记录来修改一组数据库表。它必须以原子方式进行,因此删除和插入都必须通过单个 HTTP 请求完成。显然,这是某种写操作,但我很难确定哪种方法是合适的。
POST起初似乎是正确的,除了RFC 2616 指定POST 请求必须描述命名资源的“新从属”。这不是我在这里所做的。
PUT可用于对现有事物进行更改,因此这似乎是正确的,除了RFC 2616 还指定“PUT 请求中的 URI 标识请求中包含的实体 [...] 并且服务器不得尝试将请求应用于其他资源”,因为我的 URI 没有直接指定数据库表,所以排除了该方法。
PATCH似乎更接近 - 现在我不是通过仅部分覆盖资源来作弊 - 但RFC 5789 清楚地表明,这种方法,如 PUT,必须实际修改由 URI 指定的资源,而不是某些从属资源。
那么我应该使用什么方法呢?
或者,更广泛地说,为了其他用户的利益:
对于对 X 的请求,您使用
但是如果要修改X的下属,应该使用什么方法呢?