我要求使用url信息转义字符串,但也需要一些特殊字符,例如'<'。
使用cl_http_utility => escape_url这会转换为'%3c'。但是由于我们的后端网络服务器,它无法将其识别为特殊字符并按字面意思获取值。它识别为特殊字符的是'%3C'(C是大写字母)。此外,如果检查http://www.w3schools.com/tags/ref_urlencode.asp,它会显示所有大写字母的值作为正确的编码。
我想我的问题是有没有替代cl_http_utility => escape_url除了输出大写的值之外基本上做同样的事情?
感谢。
答案 0 :(得分:1)
使用字符串函数。
l_escaped = escape( val = l_unescaped
format = cl_abap_format=>e_url ).
其他可能的格式是e_url_full,e_uri,e_uri_full和一堆xml / json东西。字符串函数 escape 很好地记录了,演示程序和所有。