我有一个NetSuite" RESTlet"这就像一个REST端点。它接受来自电子商务网站的一些JSON。它解析出JSON,然后生成一些用于调用第三方发货API的XML。
我正在尝试在邮递员中测试,当我调用RESTlet时,无论它返回什么,它都用双引号括起来,并且它使用反斜杠转义带引号。
我相信这是我对RESTlet的问题,因为我可以使用相同的XML,从字符串中删除反斜杠,然后使用它来调用运输API,它可以按预期工作。
我试图不使用转义引号返回我的XML
我的理论是,因为RESTlet正在接受application / json,它返回JSON对象文字https://stackoverflow.com/a/3154507/3548821 然后通过转义引号使字符串格式化。
可能有点难以调试,但任何想法/建议都会受到赞赏。
// 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 version=\"1.0\" encoding=\"UTF-8\"?>...."
答案 0 :(得分:0)
RESTlet仅支持输入和输出内容的JSON和纯文本内容类型。