问题标签 [http-put]
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.
oracle - Oracle mod_plsql 不实现 PUT 和 DELETE HTTP 请求
我正在运行 Oracle-Application-Server-10g 并将 mod_plsql 用于网络服务器。虽然网络服务器接受 POST、DELETE 和 HEAD 等 HTTP 请求,但我找不到将其设置为接受其他 HTTP 请求(例如 PUT 和 DELETE)的方法。向服务器发送PUT或DELETE请求返回"501 Method Not Implemented"。我在 httpd.conf 中创建了以下部分:
但这没有任何区别。任何人都可以提出解决方案吗?
git - GitHub API 创建文件
所以我试图让自己熟悉 GitHub API。我正在使用 cURL 命令来实现它们的一些基本功能。我可以正确获得基本授权和存储库创建。目前,我正在尝试使用他们的 API 在存储库中创建一个文件,并面临“消息”:“未找到”错误作为响应。
他们的文件表明了这一点:
我想出这个作为 cURL 等价物:
我认为问题出在我最后使用的 API URL 上,但我似乎无法弄清楚 URL 应该是什么样子。
这是我用来创建存储库的内容:
我使用的存储库创建 URL 如下:user/repos 作为语法。同样,我尝试过使用 user/repos/repo,但没有成功。
任何人都可以对此有所了解吗?
我经历了各种 StackOverflow 问题,许多问题看起来很相似,但没有一个真正提供示例,因此我可以找出错误所在。
编辑:感谢 TimWolla 的回答。
使用 GitHub API 在存储库中创建文件的工作命令的语法:
curl -i -X PUT -H 'Authorization: token <token_string>' -d '{"path": "<filename.extension>", "message": "<Commit Message>", "committer": {"name": "<Name>", "email": "<E-Mail>"}, "content": "<Base64 Encoded>", "branch": "master"}' https://api.github.com/repos/<owner>/<repository>/contents/<filename.extension>
我的例子:
curl -i -X PUT -H 'Authorization: token f94ce61613d5613a23770b324521b63d202d5645' -d '{"path": "test4.txt", "message": "Initial Commit", "committer": {"name": "Neil", "email": "neil@abc.com"}, "content": "bXkgbmV3IGZpbGUgY29udGVudHM=", "branch": "master"}' https://api.github.com/repos/InViN-test/test_repo1/contents/test4.txt
ruby - 我正在尝试使用 Curl::Easy.http_put 但 data 参数有一些问题
我正在努力使用 ruby 脚本使用他们的 http 界面将一些图片上传到 moodstocks
这是我到目前为止的代码
这是我得到的错误
我认为问题在于我如何为 http_put 方法提供参数,但我试图寻找一些 Curl::Easy.http_put 的例子,但到目前为止什么也没找到。
任何人都可以向我指出一些有关它的文档或帮助我解决这个问题。
先感谢您
forms - 表单 POST 到没有斜杠的目录?
我有这种类型的表格:
和一个index.php
里面/directory/
处理表格。
我想从表单中删除尾部斜杠,使其成为="/directory
,但表单将无法正确加载。
我试过将此重写规则添加到.htaccess,但没有帮助,也许它写错了:
RewriteRule ^directory?$ directory/ [L]
另外,如果我想做它怎么办:
并希望处理此文件的文件,/directory/process.php
然后我将如何更改它?
谢谢!
r - 在 R 中使用 REST,httpPUT 方法
我正在 R 上实现一个应用程序,现在我正在尝试使用 REST 协议与外部应用程序接口进行通信。它允许该应用程序,因为此交互已在其文档中指示。我正在使用一个名为 RCurl 的库。具体来说,我正在使用函数 httpPUT。我不知道我做错了什么,但是我想修改它的参数没有变化。我的功能是:
有人知道 R 中的 REST 库吗?我不确定 RCurl 是否最适合执行此任务。然后在文档中有一个示例,应用程序使用 REST 执行 PUT:
我确定 URL 生成正确,在我的情况下,参数是 RF_READ_POWER
asp.net-mvc - 如何在控制器操作上同时拥有 PUT 和 POST 路由属性?
PUT 和 POST 在 REST 中做非常相似的事情。假设是 POST 意味着创建一个新条目,而 PUT 意味着更新现有条目。
我一直认为控制器操作方法上只能有一个路由属性,但现在我有一种情况,我希望方法能够响应HttpPost
或 HttpPut
。
更新:
尝试了一些变体,如果应用了多个路由属性,则不会命中操作。像这些:
现在的问题是:如何在同一个控制器操作中同时响应 PUT 和 POST 请求?
rest - 如何用复杂的参数卷曲 PUT?
注意:虽然这个问题涉及 Artifactory API,但实际上更多的是关于编写半复杂的 cURL 命令。
假设我在一个目录中myapp-1.5.jar
。假设我有一个 Artifactory 存储库位于http://artrepo01:8080/artifactory/libs-release-local
.
我想将 JAR 部署到:
根据Artifactory API 文档(用于Deploy Artifact端点),正确的方法是通过 HTTP PUT:
问题:
- 将 JAR 正确 HTTP PUT 到此端点的确切 cURL 命令是什么?
- 当我尝试时
curl -X PUT http://artrepo01:8080/artifactory/libs-release-local/myorg/myapp/1.5/myapp.jar
(在这种情况下可能正确也可能不正确,不要担心上面的问题),我从 Artifactory 收到一个错误,指出匿名用户没有对 repo 的写权限。我相信这是因为我的 cURL 命令没有指定createdBy
用户 (artadmin
)。 - 如何
artadmin
在 PUT 调用中为用户指定密码?
google-api - 使用 Google Drive API 的 Http 多部分请求
我正在尝试使用 Google Drive API 发送 HTTP 多部分请求以在 Google Drive 中插入文件。
我正在关注以下链接:分段上传
但是,我得到一个Bad request error
.
下面是我使用上面的文档链接创建的请求字符串:
请有人能告诉我我在这里缺少什么吗?
json - 没有 ID 的 Grails API 更新 (PUT)
我正在为我的 Grails 应用程序开发一个 API,并且正在尝试做一些非 REST 的事情(尽管非常有用)。我正在尝试允许 Show 和 Update 操作接受 ID或名称。我的 URLMappings 文件中有以下映射:
我想要的是让 hostShow 和 hostUpdate 控制器操作接受 ID或名称作为 $id。这适用于 Show 操作,但是当我使用 HTTP-PUT 尝试它时,我收到以下错误:
我似乎无法绕过这个错误。我用来尝试执行此操作的 CURL 命令是:
对此的任何反馈或帮助将不胜感激!下面是我的 hostShow 和 hostUpdate 操作的代码:
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