我是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调用格式基本上是有效的吗?
类似的URL
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。
如果您想以RESTful的方式添加Server
资源,则可以使用这样的API:
URL
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':''
}