问题标签 [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.
blackberry - 如何在 BlackBerry 上创建 HTTP PUT 请求
提供一些背景知识:我正在构建一个 BlackBerry 前端来与后端 Web 服务通信,该服务构建为仅支持对许多重要资源的 PUT 请求而不是 POST 请求。
这个后端适用于 iOS,但我似乎无法在 BlackBerry 上创建 PUT 请求。通过 BlackBerry API,我已经能够使用以下代码创建 GET/POST 请求:
或者
看起来 HttpConnection 类应该支持一个 PUT 命令,如这里的 API 中所示。我尝试过手动设置conn.setRequestMethod("PUT");
,但我不断从服务器收到 400 错误。
有谁知道如何为 BlackBerry 正确创建 PUT 请求?到目前为止,我在整个网络上的搜索还没有带回任何可用的解决方案。=(谢谢!
php - 从 HTTP PUT 读取数据
我目前正在实现一个 RESTful Web 服务,它使用CodeIgniter和Phil Sturgeon的 REST 来讨论 XML 。我现在被困在如何从 HTTP PUT 读取 XML。这就是我所做的。
在客户端:
在服务器端:
它什么也没打印出来。上面的 JavaScript 代码和函数在 HTTP POST 中运行良好。
android - Android 和经过身份验证的带有 JSON 正文的 HttpPut
您如何HttpPut
在 Android 上编写带有身份验证的请求?
(我正在尝试使用HttpURLConnection
,这似乎有严重的错误(至少在 Android 2.2 中)但GET
工作正常。我想发送一个数组的 JSON 表示,并且我已经使用 设置了正确的凭据PasswordAuthentication
。)
http - HTTP PUT - 封闭实体存储在提供的 Request-URI 下,这是否意味着删除和添加?
根据规范:
PUT 方法请求将封闭的实体存储在提供的 Request-URI 下。如果 Request-URI 引用了一个已经存在的资源,封闭的实体应该被认为是在源服务器上的一个修改版本。
所以如果我必须实现一个 RESTFul 服务来改变一个人的年龄:
id:100,姓名:John Doe,描述:Tall,年龄:40
到60 岁,如果我的 PUT 请求包含
id:100,姓名:John Doe,描述:高,年龄:60
要不就
年龄:60
是否应该期望服务器合并和更新已更改的内容或完全删除并重新添加资源?
java - Hibernate 幂等更新
我试图在网上搜索这个但徒劳无功。有没有办法使用休眠来执行幂等更新。
一个用例是使用 HTTP PUT 通过 REST API 更新数据库中的特定字段。因此,例如,如果我有一个包含以下列的数据库:Id、Name、Phone、UpdateDate并且我用相同的值多次更新Phone字段(特定Id的)只有我的第一个操作必须更新电话(并且还更改我的更新日期)。后续更新必须对记录(和UpdateDate)没有影响。
虽然这可以通过在执行更新之前首先获取记录并将其与我的输入值进行比较来在应用程序中实现。我想知道 Hibernate 是否有任何内置功能?
android - 如何将 XML 数据添加到 HttpPut 对象?
我有一个小问题。我正在http://www.thomas-bayer.com/sqlrest/CUSTOMER DEMO REST 服务上测试我的 Android REST 类。
Get 方法是可以的,但我不知道如何使用 HttpPut 或 HttpPost。
但后来我不知道如何将 XML 数据添加到此对象以放在服务器上,例如:
非常感谢您的回答。
asp.net - 欺骗 ASP.NET 将 HTTP PUT 处理为 POST 的方法?
我有一个网络摄像头,可以通过 HTTP PUT 将图像发送到网络服务器。我想在 ASP.NET MVC 中处理这个,但它本身不支持 PUT。有什么办法可以欺骗它把请求当作一个 POST 来处理?我正在寻找填充 Request.Form 和 Request.Files 属性。
java - 从 HttpURLConnection InputStream 获取不正确的输出
我得到的输出如下。
ÃœNÄ°TESÄ° TOPLANTI SALONU
但实际输出应该是 -- GÜNİTESİ TOPLANTI SALONU
谁能告诉我如何解决这个问题?
PS:代码不是来自任何servlet。它不是一个java类。
asp.net-mvc - HTML 表单上的 ASP.NET MVC 中的 PUT 或 DELETE 动词
我有一个简单的用户注册表单,有两个字段,一个用于用户名,另一个用于密码。我有一个名为的控制器UserController
,它具有以下两个操作:
我使用HTTP Put使我的网站成为 RESTful(用于插入的 PUT 动词)。但是,当我提交表单时,我收到 404 错误。这是我的表单的 HTML:
我在这里想念什么?怎么了?
spring - Spring MVC 可以为 HTTP PUT 方法提供请求参数,还是必须使用 post?我应该使用哪个来成为 RESTful?
我有一个控制器操作,我认为应该是 HTTP PUT,但是当我尝试在控制器操作中使用 @RequestParam 时,Spring 会抱怨。HTTP PUT 方法是否不允许请求参数,这就是 Spring 拒绝它的原因吗?
执行时,它会抛出此错误:
当然,isHelpful
参数是存在的。我可以使上面的代码完美地适用于 HTTP POST,所以我知道这不是问题。
PUT 是正确的http方法吗?此操作会修改helpDocument
,但不会创建一个。