[英]Trying to send http request with json request body with \\
我正在使用C#。
我正在尝试使用以下JSON正文发送http请求:
{
"Content":
{
"Id": 12345,
"Fields" :
{
"1111":
{
"Value" : "FilePath;\\172.1.1.1\c$\test\test.exe,",
"FieldId" : 1111
}
}
}
}
请求失败,因为\\\\
。
我该如何解决?
我可以将所有\\\\
替换为另一个字符,但是我没有服务器端,因此无法再次替换。
我个人认为解决方案将按照Fabio的建议进行。 创建一个类,并使用NewtonSoft Json库将您的对象序列化为Json字符串。
但是,如果您正在寻找快速而又肮脏的解决方案,则可以使用另一个反斜杠来避免使用反斜杠。 这将使其成为有效的json。
{
"Content": {
"Id": 12345,
"Fields": {
"1111": {
"Value": "FilePath;\\\\172.1.1.1\\c$\\test\\test.exe,",
"FieldId": 1111
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.