0

我是 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 调用格式是有效的吗?

4

1 回答 1

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。这是基于 HTTP 的 RPC。

如果您想以ServerRESTful 方式添加资源,可以使用这样的 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':''
}
于 2013-07-25T14:25:48.217 回答