我使用已签名的URL从使用Air的移动设备上传blob。
我有两个问题:
使用签名 URL 上传 Blob 时,我假设我不需要按照文档中所述包含所有标头。我是否认为我只需要对URL执行PUT
请求,并将编码到正文中的文件包含在正文中,并将内容类型
设置为多部分/表单数据; boundary=[[边界]]
?
var client:HttpClient = new HttpClient();
var request:HttpRequest = new Put();
request.body = UploaderPostHelper.getPostData( filename, byteArray);
request.contentType = 'multipart/form-data; boundary=' + UploaderPostHelper.getBoundary();
client.request(new URI(signedUrl), request);
http://msdn . Microsoft . com/en-us/library/windows azure/DD 179451 . aspx
(UploadPostHelper的源代码在这里 https://code.google.com/p/as3asclublib/source/browse/trunk/net/UploadPostHelper.as)
其次,我可以指定我要使用POST请求和头来执行PUT请求吗?
干杯
PUT 操作都需要 x-ms-version、Authorization、Date 或 x-ms-date、Content-Length 和 x-ms-blob-type。内容类型是可选的。
参见http://msdn . Microsoft . com/en-us/library/windows azure/DD 179451 . aspx。
当使用签名的URL上传blobs时,我想我不需要像文档中描述的那样包含所有的头。
您需要指定两个标题-<code>内容长度</code>和<code>x-ms-blob-type。我假设您将文件保存为块blob,因此<code>x-ms-blob-type。
此外,内容类型
应该是文件的内容类型,例如 plain/txt
、image/gif
等。
其次,我可以指定我要使用POST请求和头来执行PUT请求吗?
不知道这个。请求的 HTTP
方法应为 PUT
。
我得到了这个endpoint,但我不知道如何从电话画廊拍照并通过这个endpoint发送此图像?
是否可以使用SpringRESTTemplate将原始JSON传递给RESTAPI? 我正在尝试以下几点: 当我调用这个请求时,我得到一个HTTP 400错误响应,这意味着错误的请求。但是,所有标头和JSON正文都与使用我拥有的HTTP客户端提交的相同。 相比之下,当我创建MyRequest对象并在HttpEntity上设置它时,下面的工作原理很好: 因此,我想知道如何使用字符串格式的原始JSON
我必须在SpringJava中为多层架构制作一个RESTAPI,其中需要为Firebase云消息传递(FCM)构建DAO、控制器和服务管理器,以向android应用程序发送推送通知消息,但我无法在Java中配置服务器以向设备发送通知。我怎么能?
经过一些研究,我发现了一个用于多部分文件上传的开放库。在我的情况下,我想上传一个图像使用PUT请求,其中的图像要么是从画廊或相机选择。以下是我正在使用的资源:1。https://github.com/gotev/android-upload-service2.https://www.simplifiedcoding.net/android-upload-image-to-server/#comme
我试图用RESTAPI实现Spring Security性,并作为前端进行响应,因为这是我的第一个完整堆栈开发项目,我对如何实现正确的身份验证机制一无所知。 我已经搜索了很多,找到了关于Spring Security with Basic Auth的文章,但我无法弄清楚如何将该身份验证转换为其他api,然后通过会话/cookie进行管理。即使我得到的任何github引用都很旧,或者它们还没有完全迁