CXF Url 客户端编码
CXF Url Encoding on a client side
如何使用 CXF 在客户端禁用 url 编码
例如
restClient.sendRequest("myemail@ololo.com")
将转换为
Address: http://myhost.com/endpoint?email=myemail%40ololo.com
Http-Method: DELETE
Content-Type: application/xml
Headers: {Content-Type=[application/xml], Accept=[application/xml]}
如何配置我的客户端以禁用它?
对于您能找到的任何 URL,某些字符是特殊的,必须在形成 URI 之前进行转义(参见 RFC 2396)
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | ","
这意味着您必须在 URL.
中将 @
字符作为 %40
发送
如果要发送 @
未转义,请不要使用查询参数。使用 POST 请求,在负载正文中包含所需的内容和文本内容类型,例如 text/plain
或 application/xml
(不要使用 application/x-www-form-urlencoded
)
如何使用 CXF 在客户端禁用 url 编码 例如
restClient.sendRequest("myemail@ololo.com")
将转换为
Address: http://myhost.com/endpoint?email=myemail%40ololo.com
Http-Method: DELETE
Content-Type: application/xml
Headers: {Content-Type=[application/xml], Accept=[application/xml]}
如何配置我的客户端以禁用它?
对于您能找到的任何 URL,某些字符是特殊的,必须在形成 URI 之前进行转义(参见 RFC 2396)
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | ","
这意味着您必须在 URL.
中将@
字符作为 %40
发送
如果要发送 @
未转义,请不要使用查询参数。使用 POST 请求,在负载正文中包含所需的内容和文本内容类型,例如 text/plain
或 application/xml
(不要使用 application/x-www-form-urlencoded
)