如何正确编码RESTAPI url中的特殊字符

如何正确编码RESTAPI url中的特殊字符,api,rest,url,urlencode,url-encoding,Api,Rest,Url,Urlencode,Url Encoding,编辑:正如CBroe所指出的,NHTSA文件说用下划线替换一个符号和。然而,我也得到了一个正斜杠的错误,尽管是另一个,页面未找到,因为它正在解码斜杠,例如make'EXISS/nighter': 用下划线替换“与”将不再产生错误消息,但返回的结果为零,情况不应如此 原职: 我正在尝试从以下URL下载内容: 站点将返回以下错误消息: Server Error in '/' Application. A potentially dangerous Request.Path value was det

编辑:正如CBroe所指出的,NHTSA文件说用下划线替换一个符号和。然而,我也得到了一个正斜杠的错误,尽管是另一个,页面未找到,因为它正在解码斜杠,例如make'EXISS/nighter':

用下划线替换“与”将不再产生错误消息,但返回的结果为零,情况不应如此

原职:

我正在尝试从以下URL下载内容:

站点将返回以下错误消息:

Server Error in '/' Application.
A potentially dangerous Request.Path value was detected from the client (&).
问题是符号;对不同车型的类似要求也适用:

我已经从另一个端点验证了S&S是API的有效版本

根据stackoverflow的答案,我尝试了以下所有方法,但均未成功:


表示将用下划线替换符号和;但是,对于您提到的示例URL,在返回的JSON中只会生成一条“未找到此请求的结果”消息。如果这不是预期的结果,那么我建议您联系NHTSA澄清/修复错误。谢谢,CBroe,很高兴知道,请求应返回结果;此外,使用其他特殊字符(如括号和斜杠)生成的make会导致错误。截至2018年10月,这似乎仍然是一个问题!