如何转换 URL 格式的特殊字符 [重复]
Posted
技术标签:
【中文标题】如何转换 URL 格式的特殊字符 [重复]【英文标题】:How to Convert Special character in URL format [duplicate] 【发布时间】:2019-09-11 09:26:45 【问题描述】:我的 Api 不接受特殊字符,它彻底错误,因为访问控制器允许来源不接受
我的文件名是Hello#$^%.net.pdf
我的网址格式是这样的
http://localhost:5300/api/Insert/DeleteRec/1-1920-9/36/Hello%7B#$^%.net/pdf
我的 Angular 代码
fac.DeleteRecFromTemp = function (EnqId, UId, FileName,exten)
var fixedstring = decodeURIComponent(escape(FileName));
return $http(
url: hostapiUrl + 'Inser/DeleteRec/'+EnqId+"/"+UId+"/" +fixedstring+"/"+exten,
method: "DELETE",
headers: 'content-type': 'application/json'
)
请帮助我如何将该网址转换为我的浏览器网址
【问题讨论】:
@itdoesntwork 将其转换为 Url Encode 但我得到了 cors 问题请帮助我如何克服这个问题 请求是否使用邮递员工作? 在 Postamn 中获取为潜在危险的 Request.Path 值从客户端检测到 (%)。 尝试使用编码的 uri 发出请求。 @itdoesntwork` Tq 为您的 ans 工作 【参考方案1】:试试这个:
url = encodeURI(url)
【讨论】:
@willian Tran 将其转换为哈希码,但我遇到了 Cors 问题以上是关于如何转换 URL 格式的特殊字符 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何对bash中的所有字符(特殊和非特殊)进行url编码[重复]