休息(代表状态转移)淮安掼蛋免费下载是一条信息的抽象或诸如单个数据记录,记录集合或查询的动作的抽象。 REST API中的每个淮安掼蛋免费下载由命名的统一淮安掼蛋免费下载标识符(URI)标识,并使用标准HTTP方法访问(Head,Get,Post,Patch,Delete)。 REST API基于淮安掼蛋免费下载的使用,它们的统一淮安掼蛋免费下载标识符(URI)以及它们之间的链接。

您可以使用淮安掼蛋免费下载与您的互动 Salesforce org。例如,您可以执行以下操作:

  • 检索有关应用程序编程接口(API)版本的摘要信息。
  • 获取有关Salesforce对象的详细信息,例如帐户,用户或自定义对象。
  • 执行查询或搜索。
  • 更新或删除记录。

REST请求由四个组件组成:淮安掼蛋免费下载URI,HTTP方法,请求标头和请求正文。请求标题为请求指定元数据。请求主体在必要时指定请求的数据。如果没有要指定的数据,请从请求中省略主体。

基本上,RESTful Services是基于Web服务的REST架构。 RESTful Web服务是轻量级,高度可扩展和可维护,并用于为基于Web的应用程序进行Craft API。

RESTful Web服务的好处

快速地:RESTful Web服务很快,因为没有严格的规格,如SOAP。它使用较少的带宽和淮安掼蛋免费下载。

语言与平台无关:RESTful Web服务可以用任何编程语言编写并在任何平台上运行。

可以使用肥皂:RESTful Web Services可以使用SOAP(简单对象访问协议)Web服务作为实现工具。

允许各种数据格式:RESTful Web服务允许各种数据格式,如纯文本,HTML,XML和JSON。

apex休息方法

APEX REST支持两种格式的淮安掼蛋免费下载:JSON和XML。

JSON表示在请求或响应正文中传递默认情况下,格式由HTTP标头中的Content-Type属性指示。如果APEX方法没有参数,您可以从HTTPRequest对象中将身体作为Blob检索为Blob。

如果在APEX方法中定义了参数,则尝试将请求主体解除到这些参数中。如果APEX方法具有非void返回类型,则淮安掼蛋免费下载表示将序列化为响应主体。

允许这些返回和参数类型:

  • APEX基元(不包括SOBJECT和BLOB)。
  • sobjects.
  • Apex Indiks或Sobjects的列表或映射(仅支持具有字符串键的映射)。
  • 用户定义的类型 包含上面列出的类型的成员变量。

使用@httpget注释或@httpdelete注释的方法应该没有参数。这是因为get和删除请求没有请求正文,所以没有什么可以反序列化。

使用@RestResource注释的单个APEX类无法使用相同的HTTP请求方法注释多个方法。例如,同一个类不能有两种用@httpget注释的方法。

例子:

您可以在APEX REST方法中使用用户定义的类型参数。除非变量被声明为静态或瞬态,否则APEX REST将请求数据命中入用户定义类型的公共,私有或全局类成员变量。例如,包含用户定义类型参数的APEX REST方法可能如下所示:

@RestResource(URLMapping ='/ user_defined_type_example / *')

全球共享类MyownTyperestSestresource {

    @HttpPost

    全局静态MyUserDefinedClass echomytype(MyUserDefinedClass IC){

        return ic;

    }

    global class myuserdefinedclass {

        全局字符串String1;

        全局字符串String2 {GET;放; }

        私有字符串私有化;

        全局瞬态弦TransientString;

        全局静态字符串staticstring;

    }

}

此方法的有效JSON和XML请求数据看起来像:

{ “我知道了” : {

                “string1”:“string1”值,

                “string2”:“string2的值”,

                “privateString”:“privatestring的价值” 

}}

结论

REST代表代表国转移。 REST用于构建轻量级,维护良好和可扩展的Web服务。 REST的主要方面是服务器上的淮安掼蛋免费下载以及动词获取,邮寄,放置和删除,可用于使用这些淮安掼蛋免费下载。 Visual Studio和.NET可用于构建RESTful Web服务。

如果您正在寻找认证的Salesforce开发人员或 Salesforce实施合作伙伴,云类比 - 世界领先和最成功 Salesforce开发公司  - 将是您的正确选择。