【问题标题】:Is my REST API call format a valid one我的 REST API 调用格式是否有效
【发布时间】:2013-07-25 14:11:37
【问题描述】:

我是 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=

但是当我写上面的insdie我的浏览器时,我会得到“#”。所以基本上我的 API 调用格式是有效的吗?

【问题讨论】:

    标签: api rest servlets


    【解决方案1】:

    类似的网址

    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:

    网址

    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':''
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      相关资源
      最近更新 更多