我有鏈接生成的web應用程序。我想讓用戶可以通過電子郵件將他們創建的鏈接通過Gmail,雅虎郵件等方式發送給他人。雅虎郵件有一個特別的問題,我需要一個解決方法。在雅虎郵件編碼鏈接的URI編碼
如果你有一個雅虎郵件帳戶,請點擊此鏈接:
http://compose.mail.yahoo.com/?body=http%3A%2F%2Flocalhost%3A8000%2Fpath%23anchor
注意,雅虎重定向到一個指定的郵件服務器(例如http://us.mc431.mail.yahoo.com/mc/compose)。像它一樣,它解碼十六進制代碼。其中之一,%23,是一個散列符號,在查詢字符串參數值中不合法。 %23之後的所有信息都已丟失。
我所有的鏈接都壞了,只是使用另一個字符不是一個選項。
調用us.mc431.yahoo.com直接爲我工作,但可能不適合所有用戶,具體取決於他們的位置。
我試過設置html = true | false,把網址放在html標記中。什麼都沒有任何人都有可靠的解決方法來解決這個特別的問題嗎?
注意:任何基於服務器的解決方法對我來說都是不起作用的。這必須是雅虎和最終用戶之間的鏈接。
感謝
%25和%23的組合爲我工作:'http://example.com?foo =%25&bar = http:// example.com /%23/baz' – 2014-09-23 02:29:44