我的REST API调用格式是否有效

时间:2013-07-25 14:11:37

标签: api rest servlets

我是Rest API领域的新手。我正在开发第三方Web应用程序,它提供了一个API来执行它的一些操作。其中一个操作是添加一个新的服务器。所以我指定了以下内容: -

http://win-spdev:8400/servlets/AssetServlet?Operation='AddAsset'&assetName='serverfromapi'&assetType='server'&model='Unkown Server'&Product Name='Unknown%20Server'&siteName='s1'&accountName='customer3'&username='admin'&password='admin'&DOMAIN_NAME='win-spdev:8400'&logonDomainName=

但是当我将上述内容写入浏览器时,我会得到“#”。那么基本上我的API调用格式是有效的吗?

1 个答案:

答案 0 :(得分:2)

这样的网址
http://win-spdev:8400/servlets/AssetServlet?Operation='AddAsset'&assetName='serverfromapi'&assetType='assetType'&model='Unkown Server'&Product Name='Unknown%20Server'&siteName='s1'&accountName='customer3'&username='admin'&password='admin'&DOMAIN_NAME='win-spdev:8400'&logonDomainName=

不是RESTful。这是RPC over HTTP。

如果您想以RESTful方式添加Server资源,可以使用这样的API:

网址

POST /path/to/servers

正文

{
  'assetName':'serverfromapi',
  'assetType':'assetType',
  'model':'Unkown Server',
  'Product Name':'Unknown Server',
  'siteName':'s1',
  'accountName':'customer3',
  'username':'admin',
  'password':'admin',
  'DOMAIN_NAME':'win-spdev:8400',
  'logonDomainName':''
}
相关问题