api - Salesforce 商务云 Ocapi
问题描述
我正在研究 SFCC 上的开放商务 api,我发现了一些奇怪的东西,想知道为什么。从 Shop api 发出 get 请求时,Bearer 不是强制性的,但在所有其他请求(patch、post、put、delete...)中,Bearer 是必需的。任何人都知道为什么?
解决方案
GET 请求仅获取数据而不对数据进行任何修改。所有其他请求方法通常用于修改后端的数据:
POST -> Create resource
PUT -> Update resource with replace
PATCH -> Partially update resource
DELETE -> remove resource
另请参阅:https ://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
因此,如果您使用其中一种方法,则必须通过 OCAPI 进行身份验证。
推荐阅读
- asp.net-core - 无法在生产机器上启动 Kestrel IServiceCollection 仍然为空
- c# - 如何将外部 txt 文件的行插入到 Visual c# 中的 domainupdown 项中?
- r - 在 R 中使用 plotly 时,地图未显示在 RStudio 查看器中
- java - MongoDB Java API 读取速度慢
- javascript - 我可以使用 parseInt 来解决这个问题吗?控制流
- java - 非 void 方法调用而不在 Java 中分配返回值
- asp.net - asp.net 同时覆盖文件
- ios - 有没有办法在不使用 SNMP 的情况下检测连接的主机设备的软件版本或内核版本
- python - 如何有效地迭代 pandas DataFrame 并在这些值上增加 NumPy 数组?
- ios - 覆盖 UITableViewController 中的 setEdit:调用从何而来?