REST(Representational State Transfer)是一种用于分布式超媒体系统(如万维网)的软件架构。由于客户端与服务器之间的内在解耦,来自异构系统之间具有统一接口,因此它相对于诸如SOAP的RPC架构而言越来越受欢迎。
我正在使用 CakePHP 5 创建 REST API。我有一个 POST 函数,该函数应该从邮递员接收数据并将其输入到数据库。问题是我没有收到请求中的数据。 T...
我在 REST API 中使用 Jersey 2.10 和 Jackson 序列化/反序列化功能。 我的想法是让我的 REST API 始终返回标准 JSON 错误响应。为此我有例外...
在我的春季应用程序中,当我使用邮递员调用它时,我有 Rest api 并发送这个 json { “收入值”:“测试\t” } 它给 引起者:com.fasterxml.jackson.core。
我需要有两种方法的REST服务:第一个需要授权,第二个对所有人开放(没有身份验证过程)。 如果我放置 TDSHttpService 并与 TDSAuthenticationManager 绑定,那么所有方法...
我在使用 API Jama 将附件附加到项目时遇到问题。 我需要自动化我的工作并使用 python 创建项目并将 zip 文件附加到它们。 使用控制台我可以创建我的附件
我正在开发一个项目,该项目涉及比较两个不同 REST API 的响应。这些 API 收到相同的请求,但我需要验证 JSON 响应是否相同。 我想钉...
.NET 中使用 Web API 的最佳实践是什么?特别是 Web REST API。当异常发生时,REST API 是否应该在响应正文中返回异常? 我肯定会返回 500 或类似的 HTTP
Paypal REST .net API 提取VALIDATION_ERROR
尝试使用信用卡创建付款后是否可以提取任何验证错误?在日志中我看到这样的错误,但如果能够向用户报告就好了
PayPal Rest API - 使用更新的交易信息执行付款
我正在使用 C# 和 PayPal Rest API 来获取批准的付款并执行它。但是,我需要更新与已批准付款相关的交易。 PayPal 文档如下: 使用此电话
当我的基于 Java 的 Rest Web 服务发生错误时 我收到像这样发送给客户端的异常 类型异常报告 消息令牌无效 描述 服务器遇到内部
Tomcat Restful Web 服务数据库 (JPA) 与 Netbeans 不起作用
我已经能够使用 JAX-RS for Tomcat 创建 Restful Web 服务。通过模式向导使用 Netbeans Restful Web 服务。 但我无法从数据库创建 Restfull Web 服务程序...
在 Symfony 5 项目中,我们使用 APi 平台生成 REST API。 其中一个实体类称为 FarmMetadata。 在 Symfony 5 项目中,我们使用 APi 平台生成 REST API。 其中一个实体类称为 FarmMetadata。 <?php namespace App\Entity; use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; /** * @ApiResource() * @ORM\Table(... some settings ...) * @ORM\Entity */ class FarmMetadata { // properties and methods } 当我运行 php bin/console debug:router 时,它会显示此资源的以下路线: api_farm_metadatas_get_collection GET ANY ANY /api/farm_metadatas.{_format} api_farm_metadatas_post_collection POST ANY ANY /api/farm_metadatas.{_format} api_farm_metadatas_get_item GET ANY ANY /api/farm_metadatas/{id}.{_format} api_farm_metadatas_delete_item DELETE ANY ANY /api/farm_metadatas/{id}.{_format} api_farm_metadatas_put_item PUT ANY ANY /api/farm_metadatas/{id}.{_format} api_farm_metadatas_patch_item PATCH ANY ANY /api/farm_metadatas/{id}.{_format} 但是“元数据”这个词已经是复数了。不存在元数据这样的东西。如何关闭此端点的复数形式? 我尝试使用shortName: * @ApiResource( * shortName="FarmMetadata" // also "farm_metadata" * ) 但它不会改变输出。 如果我使用: * @ApiResource( * shortName="Metadata" * ) 然后更改路线名称和路径: api_metadata_get_collection GET ANY ANY /api/metadata.{_format} api_metadata_post_collection POST ANY ANY /api/metadata.{_format} api_metadata_get_item GET ANY ANY /api/metadata/{id}.{_format} api_metadata_delete_item DELETE ANY ANY /api/metadata/{id}.{_format} api_metadata_put_item PUT ANY ANY /api/metadata/{id}.{_format} api_metadata_patch_item PATCH ANY ANY /api/metadata/{id}.{_format} 但这不是我想要的。 我知道我可以为每个操作声明一条路径,但这会损害 DRY 原则。 我怎样才能达到预期的行为? 您可以在每个操作中使用“路径”选项。 参见 https://api-platform.com/docs/core/operations/#configuring-operations 例如 * shortName="Metadata", * itemOperations={ * "get"={ * "path"="/metadata/{id}" 通过操作路径命名,您可以轻松地随心所欲。 将配置添加到config/packages/api_platform.yaml,将类和路径更改为您想要的名称和位置: api_platform: ... path_segment_name_generator: App\InfraStructure\ApiPlatform\Core\SingularPathSegmentNameGenerator 创建实现PathSegmentNameGeneratorInterface的必要类: <?php declare(strict_types=1); namespace App\InfraStructure\ApiPlatform\Core; use ApiPlatform\Core\Operation\PathSegmentNameGeneratorInterface; use ApiPlatform\Core\Util\Inflector; final class SingularPathSegmentNameGenerator implements PathSegmentNameGeneratorInterface { public function getSegmentName(string $name, bool $collection = true): string { return Inflector::tableize($name); } } 请参阅链接文档了解另一个示例,例如 return strtolower(preg_replace('~(?<=\\w)([A-Z])~', '-$1', $string)); 我认为这不可能通过配置实现:这些路由是在私有方法ApiPlatform\Core\Bridge\Symfony\Routing\ApiLoader::addRoute中构建的(至少在我正在使用的 v2.6 中),并且这使用对复数器的静态调用 - 所以:装饰ApiLoader 不容易实现(因为 addRoute 方法是私有的),并且不可能交换生成路由的方式(由于使用静态方法调用)。 看起来您需要在他们的错误跟踪器中打开功能请求票...
验证 Openapi 3.0 Spring Boot RESTful API 中的 URL 参数?
在我的 openapi 规范中,我为特定资源路径指定 URL 参数,如下所示: 路径: /一些/路径: 得到: 摘要:一些总结 参数: 名称:有用参数
Talend 上传文件到 SharePoint (graphAPI) 文档库,文件类型未知
我有一个使用 Talend 的项目,其中 Oracle Blob 被解码为文件。 我需要将文件“放入”SharePoint 文档库中。我已经在邮递员以及 pu 中测试了所有驱动器 ID 等...
PUT 请求使用邮递员工作但不使用 java、spring boot
我正在尝试在我的 Spring Boot 项目中进行 API 调用。 PUT 请求使用邮递员工作正常,我收到 204 状态代码(无内容)。而 JAVA 代码抛出 500 内部
我正在开发一个应用程序。它使用改造从 API 获取列表(国家和城市列表)。在我的主要活动中,我有一辆房车,它是主要房车,还显示国家/地区列表。我的国家列表项目...
我的服务器中有一个 REST API,其中 List 操作(应使用 GET 方法实现)从客户端接收多个参数: 当前页面 行数 一条文字...
我创建了小型 Rest API 应用程序并尝试使用 Postman 对其进行测试,但一无所获。 这是代码片段: -动物 命名空间 VeterinaryClinicShelter.Models; 公开课动物 { 公共我...
我创建了小型 Rest API 应用程序并尝试使用 Postman 对其进行测试,但一无所获。 这是代码片段: -动物 命名空间 VeterinaryClinicShelter.Models; 公开课动物 { 公共我...
Spring Security 中的自定义 LoginController 并使用 Angular 发布
我正在尝试创建自己的 LoginController,以便我可以更仔细地观察数据流,但要么是我的 post 方法错误,要么是我的控制器缺少某些内容。 每当我尝试发送登录请求时...