短信共享链接主体编码

时间:2018-12-14 12:21:46

标签: python sms url-encoding

我在浏览器中生成一个链接,以通过Sms共享文本。 链接格式如下:

sms:?&body=some and any

但是,当正文包含特殊字符(例如&)时,它会中断,因为它们被解释为语法参数:

sms:?&body = some&any

将打开短信应用程序,但仅用some填充正文。

该链接是在Django后端中生成的,因此我尝试按以下方式对正文进行编码

body = urllib.parse.quote(body_text, safe='~()*!.\'')
return f'sms:?&body={body}'

然后给出结果

sms:?&body=some %26 any

但是它仍然切断短信中的实际正文,仅显示some

任何想法如何解决此问题?

0 个答案:

没有答案