我正在尝试查找开发/实施 GET 操作是否涉及任何最佳实践。
我正在浏览 jersey 的网络资源文档。
网址:http: //jersey.java.net/nonav/apidocs/1.4/jersey/com/sun/jersey/api/client/WebResource.html
如果我们查看可用的方法,“get”不接受实体。
是否建议实现不接受实体但只从查询参数中获取请求参数的获取操作?
谢谢,GK
我正在尝试查找开发/实施 GET 操作是否涉及任何最佳实践。
我正在浏览 jersey 的网络资源文档。
网址:http: //jersey.java.net/nonav/apidocs/1.4/jersey/com/sun/jersey/api/client/WebResource.html
如果我们查看可用的方法,“get”不接受实体。
是否建议实现不接受实体但只从查询参数中获取请求参数的获取操作?
谢谢,GK
是的。将 URI 视为您正在获取的对象/资源的唯一标识符。如果需要,我通常将查询参数用于 GET。更常见的是我只有一个像这样的 GET:GET: https://myservice.com/myobject/id。此路径通常从 MyObject 上的 PUT 或 POST 操作返回。如果我想查找一个或多个,然后使用查询参数作为条件。
那里有许多最佳实践。Apigee 提供了一种似乎以可读格式汇集大多数常见格式的方法。您可以从http://info.apigee.com/Portals/62317/docs/web%20api.pdf获得它