我正在努力使用其创作者描述为" restful"
的服务要向此服务发出请求,我必须发布一些Json,例如
{
"@type" : "Something"
"$value" : 1
}
发布到与此类似的网址
https://someSite.com/api/query/execute
无论请求的性质如何,无论是检索信息,添加还是更新信息,我都必须始终使用此URL(以及一些标头值来验证我的凭据)。发布到此服务的效果由我发送的JSON确定。
根据调用的性质,我将收到一些非常类似于上面示例的JSON。此JSON永远不会包含另一个URL(或其中一部分)。它始终是一个"数据对象"即一组属性及其值。有时我会收到一个空的回复,但知道请求已经生效,因为我可以通过服务提供商提供的网站查看这些效果
我必须发送ENUM值的特殊问题,因为我不知道允许的值(它们总是作为字符串传递)
此服务未提供任何文档。
我对RESTful服务和JSON相对较新,并且想知道这是否真的是一种宁静的服务,如果不是为什么不呢?
由于我在这方面缺乏经验,我可能省略了正确回答这个问题所需的一些重要信息。我将密切关注这些意见,并尝试提供任何其他要求的澄清
答案 0 :(得分:2)
知道这是否真的是一种宁静的服务,如果不是,为什么不呢?
不是。
REST的一个主要原则是"事物"由URL标识。拥有与API的所有交互的单个URL违反了该原则。