Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Html 这些URL语法之间有什么区别?_Html_Url_Hyperlink_Http Status Code 404_Tableau Api - Fatal编程技术网

Html 这些URL语法之间有什么区别?

Html 这些URL语法之间有什么区别?,html,url,hyperlink,http-status-code-404,tableau-api,Html,Url,Hyperlink,Http Status Code 404,Tableau Api,我被一个客户发送了一个指向Tableau公共链接的超链接。当我试图打开它时,我得到了一个404异常。我回信给客户,但客户告诉我链接工作正常。我访问了他的个人资料页面,并能够在那里打开演示文稿,但最终工作的URL与原始的、不起作用的链接后面的URL略有不同 这是原始链接后面的匿名URL https://public.tableau.com/profile/[客户名称]%23/vizhome/项目机场延迟/飞行性能SINUSA?发布=是 以下是通过个人资料页面的URL: https://public

我被一个客户发送了一个指向Tableau公共链接的超链接。当我试图打开它时,我得到了一个404异常。我回信给客户,但客户告诉我链接工作正常。我访问了他的个人资料页面,并能够在那里打开演示文稿,但最终工作的URL与原始的、不起作用的链接后面的URL略有不同

这是原始链接后面的匿名URL

https://public.tableau.com/profile/[客户名称]%23/vizhome/项目机场延迟/飞行性能SINUSA?发布=是

以下是通过个人资料页面的URL:

https://public.tableau.com/profile/[客户名称]/vizhome/项目机场延误/飞行性能

我看到的唯一区别是?publish=yes和%23!。我尝试在工作URL中添加前者,publish=yes,但它仍然可以正常工作。所以我怀疑这与另一个差异%23有关!对!。第一个可以工作,因为他是从他的计算机打开它,他可能是登录到Tableau公共?这些语法之间有什么区别?你知道为什么原来的超链接可能不起作用吗

出于明显的隐私原因,我无法提供整个URL。

它看起来像基本的?publish=yes

%23是权限组件启动后的第一个URL。如果应该是路径组件或查询组件的一部分,则必须将其百分比编码为%23

作为保留字符,这些URI:

http://example.com/foobar http://example.com/foo%23bar URI引用可能会以无数种方式出错。罪魁祸首通常是一个软件,如文字处理器,其中有人粘贴了正确的URI,软件错误地对其进行了百分比编码,可能是假设用户没有粘贴真实/正确的URI


将URI从浏览器地址栏复制粘贴到纯文本文档应始终正常工作。

位于ASCII字符集中。在试图弄清楚为什么它可能会被转换为%编码时,我突然想到链接被粘贴到一个文本文档中,该文档后来被转换为PDF。你们知道PDF转换是否有困难吗?你们使用IE作为你们的浏览器吗?事实上,我使用的是Chrome。对不起,我偏离了方向。到%23的错误看起来像Adobe中的已知错误。这与PDF的创建方式有关。这似乎是一个Word到PDF转换错误。