2011-03-17 8 views
0

我們使用URL作爲批量電子郵件的取消訂閱部分。顯然,電子郵件被轉到垃圾郵件文件夾。然後該URL在兩個地方包含空格。否則它不能包含空間並且工作正常。一個以api的名稱出現(即api = getOutsideUnsub scribeContact)。另一個空間中的參數值發生(即&ħ5p8pKsyMi8l0)如何使用java刪除URL中的空間?

例如:

按此< http://XXX.XXX.XXX//servlet/ZoniacServlet?api=getOutsideUnsub scribeContact & e66Ve62i57 =真& m9UCc1ucRi = 634 & h2BNp44yL7 = 184621 &ħ5p8pKsyMi8l0 = 0 & h2ZNp64yM8 = NULL & h2TNp86wP9 = 5 & h2GQy54sI2 = 1717 >退訂。

如何刪除URL中空格的前端和後端?

+0

您是否意識到URL中的空格不一定是您的郵件進入垃圾文件夾的原因? – BalusC 2011-03-17 12:30:13

+0

示例代碼是您的電子郵件的來源?這是一個HTML電子郵件嗎?鏈接是標籤嗎?在您的示例中,它看起來像鏈接打印爲文本。 – morja 2011-03-17 12:57:52

+0

我輸入了上面的代碼來自垃圾文件夾。鏈接不是定位標記。 – 2011-03-21 07:51:31

回答

1

使用

URLEncoder.encode(一個String,字符串ENC)

根據需要將與+號替換空格。

+0

你能澄清一下嗎,對不起,我聽不懂你講的是什麼? – 2011-03-17 05:40:51

+0

澄清:使用UTF-8編碼 – krock 2011-03-17 05:47:33

+0

這裏使用URLEncoder的示例http://helpdesk.objects.com.au/java/how-do-i-send-a-get-request-using-java – objects 2011-03-17 06:02:07