Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法通过RESTful URL传递HTML?_Html_Rest_Email - Fatal编程技术网

有没有办法通过RESTful URL传递HTML?

有没有办法通过RESTful URL传递HTML?,html,rest,email,Html,Rest,Email,因此,我在公司有一个基本的电子邮件设置。这是一个RESTAPI GET调用,其URL如下所示 http://localhost:8080/api/emailer?email=to@person.here&subject=test&body=test For the body=我想通过HTML发送HTML电子邮件 e、 g http://localhost:8080/api/emailer?email=to@人。这里&受试者=测试&身体=测试 我试着简单地在那里传递HTML,但

因此,我在公司有一个基本的电子邮件设置。这是一个RESTAPI GET调用,其URL如下所示

http://localhost:8080/api/emailer?email=to@person.here&subject=test&body=test
For the body=我想通过HTML发送HTML电子邮件

e、 g

http://localhost:8080/api/emailer?email=to@人。这里&受试者=测试&身体=测试
我试着简单地在那里传递HTML,但网站抛出了一个错误


从我所读到的来看,这可能是不可能的。我可能需要接收一个文件并在HTML代码中进行转换。API中的代码采用字符串,它不关心html,因此这里有一些关于在URL或RESTful URL中传递特定字符的内容。我不熟悉RESTful,所以我读了很多书,但这个区域似乎缺少详细信息。

必须对GET参数进行编码,将参数体中不允许的任何字符(
&
=
,例如空格)替换为百分号,后跟两个数字(例如,
%3F
%26
%3D
%20
)。幸运的是,在大多数语言中,您不必担心手动执行此操作

JavaScript有一个名为
encodeURIComponent
的函数,您可以这样使用它:
encodeURIComponent(html)

Python有一个名为
urllib.parse
的包,其中包含一个名为
quote
的函数,您可以这样使用该函数:

from urllib.parse import quote

# ...

encoded = quote(html)

其他语言也有类似的方法,只需在谷歌上搜索“encodeURI”。

你是URL/百分比编码()在将你的HTML添加到URL之前?这不是一个很好的问题。请看。伊藤,我正在将你的链接与下面的Zeb链接混合。仍然存在问题,因此我可能会尝试下一步传递一个文件,但这是一个完全不同的故事。目前,我们不会使用应用程序发送数据,我们将把上面的URL放到浏览器中。因此,任何ding必须手动完成。有了这一点,我可以在powershell中制作一些东西来为大家进行转换,直到前端完成。我现在正在测试这个。
from urllib.parse import quote

# ...

encoded = quote(html)