0

Rest API の分野は初めてです。また、いくつかのアクションを実行するための API を提供するサードパーティの Web アプリケーションに取り組んでいます。これらのアクションの 1 つは、新しいサーバーを追加することです。だから私は次のように指定しました: -

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

みたいな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 ではありません。これは RPC over HTTP です。

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':''
}
于 2013-07-25T14:25:48.217 に答える