如何在请求中发送特殊字符,例如“ ++”和“#”?

爱德华

我正在尝试使用Typescript从Angular应用程序向ASP .NET CORE API发出请求。

当我发送请求时,它会在SQL数据库中搜索是否有任何带有该值的行。

问题是当我尝试将请求发送到哪里Syntax = "C++""C#"仅发送此请求时

/FindBySyntax?Syntax=C

代替/FindBySyntax?Syntax=C#/File/FindBySyntax?Syntax=C++

示例:如果我尝试发送“ Javascript”的工作,它会向我返回其中所有行Syntax="Javascript"

我想知道是否可以在请求中发送特殊字符,例如“ ++”和“#”,我该怎么办?

selectSyntax(file: FileModel){
    this.service.formData = Object.assign({}, file);
    return this.http.get(this.service.BaseURL + '/File/FindBySyntax?Syntax=' + this.service.formData.Syntax)
    .toPromise()
            .then(res => this.service.list = res as FileModel[]);
}
C_Ogoo

您可以使用“编码URI”组件对所有特殊字符进行编码

const encodedSyntax = encodeURIComponent(this.service.formData.Syntax);
return this.http.get(this.service.BaseURL + '/File/FindBySyntax?Syntax=' + encodedSyntax)

您可能必须使用选择的语言,使用等效的Decode URI组件服务器上对此进行解码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在curl中发送单引号和特殊字符

如何在ajax中发送数据和请求

如何在Perl函数中发送和接收字符串,数组和哈希

Python +请求,如何在POST中发送用户名和密码?

如何在Go中发送带有图片和某些参数的http发布请求?

如何在node.js中发送带有数据和承载授权的POST请求?

如何在不使用indexOf()的情况下匹配特殊字符,例如^和\?

如何在请求正文中发送原始 json

如何在Swift 4中同时在httpBody中发送字符串值和json值

Bazel如何在标签中解释特殊的词素,例如`/`,`:`,`//`和`@`?

如何在单个ZMQ发送请求中同时发送图像(ndarray)和字符串数据

如何在同一个 POST 请求中发送 JSON 和图像并将其级联?弹簧靴

如何在邮递员中发送对象和参数?

如何在Excel VBA中发送和返回范围/数组

如何在curl中发送和接收数据

如何在Today扩展中发送和接收数据

如何在Unetstack中发送和接收基带信号?

如何在JavaScript中发送和处理JSON文件

如何在$ http.delete中发送和排列

如何在Flutter中发送和/或接收颜色作为参数

Telegram如何在Android App中发送图像和视频?

如何在终端的 UDP 连接中发送和操作整数

无法在soapclient和https中发送请求

如何在Oracle SQL查询中处理/使用特殊字符(例如百分比(%)和与号(&))

Rails的活动资源:如何在请求正文中而不是查询字符串中发送post参数?

如何在电子邮件中发送字符串列表并更改文本的对齐方式和格式

如何在请求标头中设置PHP_AUTH_USER和PHP_AUTH_PW?

邮递员:如何在请求前脚本中比较变量和值?

使用 MSW 和 Jest 时,如何在请求之间的测试中清除 RTK 查询缓存?