What is in a REST HTTP Request?

DEX502 - Module 7: REST APIs

📄 第 264 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊REST HTTP请求中都包含哪些内容。首先,我们要知道,当我们向Salesforce发送一个REST HTTP请求时,有几个关键的部分是必须要有的。 首先,我们需要一个OAuth 2.0的访问令牌。这个令牌是用来验证我们的身份的,确保我们有权限去访问Salesforce的数据。你可以通过OAuth 2.0的身份验证方法或者使用和SOAP API相同的会话ID方法来获取这个令牌。 接下来,我们需要指定一个URI,也就是我们想要访问的资源的具体地址。这个URI会告诉Salesforce我们想要获取或者操作的是哪个资源。 然后,我们还可以选择性地添加一个HTTP接受标头,这个标头是用来告诉Salesforce我们希望的资源格式是XML还是JSON。如果你不指定这个标头,你也可以在URI的末尾加上.json或者.xml来指定格式。不过,通常我们更倾向于使用JSON,因为它更轻量级,更容易阅读。 最后,我们还需要指定一个HTTP方法,比如HEAD、GET、POST、PATCH或者DELETE。这些方法决定了我们对资源要执行的操作类型,比如是获取数据、创建新数据还是删除数据。 除了这些必须的部分,我们的HTTP请求还可以包含一个JSON或者XML格式的请求体,这个请求体里面包含了我们请求所需的具体信息。 举个例子,我们可以通过REST API来获取Salesforce的版本信息,或者获取某个对象(比如账户)的详细信息,甚至执行查询或者更新记录。 JSON,也就是JavaScript对象表示法,是一种非常流行的数据交换格式。它比XML更简洁,更容易阅读,而且几乎所有的现代编程语言都支持它。所以,在REST API中,我们通常会选择使用JSON来交换数据。 好了,这就是今天关于REST HTTP请求内容的简单介绍。希望你们能有一个清晰的理解。如果有任何问题,随时提问哦!