问题标签 [path-parameter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Pathparam 和 Queryparam 中的 URL
404 error
尝试使用此POST
方法时我得到一个:
这是url-exemple
正确的吗?:.../rest/upload/new/110/?documentType=logo
如果不是,我应该如何用这个 QueryParams 写它?documentType
java - 这会被认为是糟糕的 RESTFul 设计吗?
我第一次在 Spring 中设计 API,我有以下用例:
- 获取所有产品。
- 按 ID 获取产品。
现在,我所做的是,我为此制作了一个 API,
我正在做的是,我在查询参数中获取 ID。如果它的值为空,我将调用该方法(在服务层)返回所有产品,否则我将调用该方法返回基于其 id 的特定产品(进入查询参数)。
我只想知道,这是一个糟糕的 RESTFul 设计吗?我是否应该使用两个单独的 API 来根据他们的 ID 获取产品并获取所有产品?
jersey - 使用注释将 JAX-RS @PathParam 映射到 POJO 构造函数
我想创建一个端点,它具有PathParam
自动调用要注入对象的构造函数的端点,该端点具有 String 参数的构造函数。用代码拼写出来:
这是资源
我希望在调用 APIVersion 构造函数时自动使用字符串。在APIVersion
课堂上
是否可以仅访问注释?我无权访问ResourceConfig
.
servlets - 如何在带有 / 的 URL 后传递多个参数
我想使用“正斜杠(/)”在 URL 之后传递参数。例如:{myURL.com}/{123}/{"test"}
。这里的 'Name' 和 'Id' 是参数。
我知道如何传递参数,如{myURL.com}?{Id=123}?{Name="test"}
.
filter - jersey ContainerRequestFilter : getPathParameters 给出空值
我有一个授权过滤器。在尝试检索路径参数时,我无法获取值。有人可以告诉我,下面的代码有什么问题。
它返回:它返回键名但不返回值。
jersey - 如何管理带有空格、逗号等的字符串作为 PathParam?
我创建了一个需要获取包含空格、逗号、括号和其他特殊字符的字符串的 Web 服务。我想将它作为 PathParam 传递,但我无法管理这个字符串。
我要管理的字符串类似于以下内容:
多边形((9.5 44.6, 12.5 44.6, 12.5 42.0, 9.5 42.0, 9.5 44.6))
我的方法是:
我尝试为多边形参数设置“.+”,但它不起作用(我也尝试使用 .*)。
如果我调用此服务,则该方法不会启动。
rest - REST:在 pathparam 中传递 BigDecimal 值
如何在浏览器 URL 的路径参数中传递 BigDecimal 值?
我收到错误,例如无法从 http 请求中提取参数。
当我传递这样的值时。
但是,一切都适用于@PathParam
type文件String
。仅在非 String 类型的情况下发生@PathParam
rest - @pathparam 以及 apache-cxf webservice 的 POST 有效负载
我的 impl 类实现的接口看起来像这样
我customRouteBuilder
正在将请求路由到上述公开的服务
但是,当我通过从有效负载和路径参数设置对象来从 Rest 客户端访问服务时,我得到 500 内部服务器错误。
org.apache.camel.CamelExecutionException:在交易所执行期间发生异常原因:org.apache.camel.InvalidPayloadException:没有可用的类型:int但具有值:com.dev.tp.FObj
java - 将请求路径参数绑定到对象
我正在尝试将一些路径参数绑定到一个对象,以便我可以根据该类中的注释进行所有验证。
它工作正常,但 springfox 生成的 swagger 文档不会将类中的 @ApiParam 注释重新识别为路径变量。相反,它将它们显示为查询变量并告诉我我的 yml 存在语义错误:
路径语义错误。/{param1}/{param2} 声明的路径参数“param1”需要在路径或操作级别定义为路径参数
我可以通过使用@ApiImplicitParams 获得解决方法,但它的缺点是我必须将它用于可以接收该类对象的每个方法,复制信息。
在我的控制器中,我以这种方式设置了方法:
还有我的 RegisterKey 类
我该怎么做才能让springfox生成spring json并将param1和param2视为路径参数而不是查询?