【问题标题】:How to Convert Special character in URL format [duplicate]如何转换 URL 格式的特殊字符 [重复]
【发布时间】: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 工作

标签: javascript angularjs


【解决方案1】:

试试这个:

url = encodeURI(url)

【讨论】:

  • @willian Tran 将其转换为哈希码,但我遇到了 Cors 问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-27
  • 2017-11-25
  • 1970-01-01
  • 2012-06-15
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多