Javascript 返回用反斜杠转义的XML引号的API
我有一个NetSuite“RESTlet”,它类似于REST端点。它接受来自电子商务站点的一些JSON。它解析出JSON,然后生成一些XML,用于调用第三方传送API 我试图在postman中进行测试,当我调用RESTlet时,不管它返回的XML是用双引号括起来的,它都是用反斜杠转义引号 我相信这是我在RESTlet中的问题,因为我可以使用相同的XML,从字符串中删除反斜杠,然后使用它来调用shipping API,并且它可以按预期工作 我试图不返回带有转义引号的XMLJavascript 返回用反斜杠转义的XML引号的API,javascript,json,xml,netsuite,Javascript,Json,Xml,Netsuite,我有一个NetSuite“RESTlet”,它类似于REST端点。它接受来自电子商务站点的一些JSON。它解析出JSON,然后生成一些XML,用于调用第三方传送API 我试图在postman中进行测试,当我调用RESTlet时,不管它返回的XML是用双引号括起来的,它都是用反斜杠转义引号 我相信这是我在RESTlet中的问题,因为我可以使用相同的XML,从字符串中删除反斜杠,然后使用它来调用shipping API,并且它可以按预期工作 我试图不返回带有转义引号的XML 在XML的字符串和双引号
// build out XML
// code shortened for readability
var xmlRequest = '<?xml version="1.0" encoding="UTF-8"?>'
xmlRequest += '<ns2:RatingRequest xmlns:ns2="http://schemas.....com,">'
xmlRequest += '<RequestToken>4354534</RequestToken>'
return xmlRequest;
//构建XML
//代码因可读性而缩短
var xmlRequest=''
xmlRequest+=“”
xmlRequest+=“4354534”
返回请求;
返回
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>...."
“…”
RESTlet仅支持输入和输出内容的JSON和纯文本内容类型。您正在查看控制台输出吗?它只是向您展示了如果要将字符串用作JavaScript字符串常量,您必须如何对其进行编码?当我看着“未加工”的身体时也是这样,这仍然是正常的行为吗?我不知道;我的意思是,你到底是如何检查这些值的?JavaScript本身绝对不会做这样的事情。我只是在看邮递员的身体。它只是显示返回的内容。