【问题标题】:Rest API request path handle spanish text using Apache camelRest API 请求路径使用 Apache camel 处理西班牙语文本
【发布时间】:2020-06-17 18:26:39
【问题描述】:

实际上我使用 apache camel 创建了 rest api。它是一个获取电话。

这样的请求路径 -> users/names/{username}?client={clientId}

我们将尝试给用户名是这样的西班牙语文本 -> users/names/plánia?client=100

错误请求

之类的抛出错误
{
   "timestamp": "2020-06-17T16:06:25.609+0000",
   "status": 400,
   "error": "Bad Request",
   "message": "Illegal Argument Specified in the Request Headers or Path",
   "path": "/users/names/plánia"
 }

【问题讨论】:

标签: spring-boot rest apache-camel


【解决方案1】:

URL 由属于 US-ASCII 字符集的有限字符集组成。这些字符包括数字 (0-9)、字母(A-Z、a-z)和一些特殊字符。

á 不属于 US-ASCII。 您应该在触发此类 GET 请求之前尝试 URL 编码。

【讨论】:

    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多