2013-08-27 76 views
2

我有一個要求,用URL信息轉義字符串,但也有一些特殊字符,如'<'。SAP ABAP URL大寫字母

使用cl_http_utility => escape_url這將轉換爲'%3c'。然而,由於我們的後端網絡服務器,它無法將其識別爲特殊字符,並從字面上理解這個值。它所認爲的特殊字符是'%3C'(C是大寫)。此外,如果檢查http://www.w3schools.com/tags/ref_urlencode.asp它顯示所有大寫的值作爲正確的編碼。

我想我的問題是有沒有替代cl_http_utility => escape_url本質上是相同的事情,除了輸出大寫的值?

謝謝。

+0

您能否爲此問題添加一個小型演示程序?我強烈懷疑問題在其他地方...... – vwegert

回答

1

使用字符串函數。

l_escaped = escape(val = l_unescaped 
        format = cl_abap_format=>e_url). 

其他可能的格式是e_url_full,e_uri,e_uri_full,和一堆XML/JSON的東西太多。字符串函數轉義記錄相當不錯,演示程序和所有。