相关疑难解决方法(0)

如何使用REST Web服务上载包含元数据的文件?

我有一个REST Web服务,目前公开此URL:

HTTP://服务器/数据/媒体

用户可以POST使用以下JSON:

{
    "Name": "Test",
    "Latitude": 12.59817,
    "Longitude": 52.12873
}
Run Code Online (Sandbox Code Playgroud)

为了创建新的媒体元数据.

现在我需要能够在媒体元数据的同时上传文件.解决这个问题的最佳方法是什么?我可以引入一个名为filebase64 的新属性编码文件,但我想知道是否有更好的方法.

还有multipart/form-data像HTML表单一样使用,但我正在使用REST Web服务,我想尽可能坚持使用JSON.

rest json web-services file-upload

233
推荐指数
6
解决办法
23万
查看次数

将二进制数据传输到HTTP REST API服务的好方法是什么?

我们正在扩展我们的HTTP REST API以允许客户端上传图片(出于这个问题的目的,假设二进制数据).到目前为止,我们只允许在API参数中使用简单的字符串.允许他们上传二进制数据的好方法是什么?是否要求base64编码形式?URL是否会变得太长以至于Web服务器无法处理?

有什么建议/最佳实践吗?

api rest http

45
推荐指数
1
解决办法
5万
查看次数

将二进制数据发布到RESTful应用程序

我正在开发一个RESTful Web应用程序(Django + Piston).POST请求将使用Json编码的数据发送到Web应用程序.这适用于我所有仅文本的数据库表,但我也有一个存储文本和二进制文件的表.将文本和二进制数据发布到RESTful应用程序的最佳方法是什么?

rest binary post json

15
推荐指数
1
解决办法
2万
查看次数

使用Web服务传输大型有效负载的坏主意?

收集有基本上不能够经由POST使用REST或GET时被发送的数据量的限制.虽然我没有使用REST或Web服务,但似乎大多数服务涉及传输有限数量的数据.如果你想传输1-5MB的数据(在任何一个方向上),Web服务被认为是个坏主意吗?

更新:我们正在考虑通过REST服务连接的应用程序是内部应用程序.我们可以选择其他连接选项(即:RMI)

rest web-services large-data-volumes

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

rest ×4

json ×2

web-services ×2

api ×1

binary ×1

file-upload ×1

http ×1

large-data-volumes ×1

post ×1