这是我的困境: 我需要像下面的示例一样格式化我的 POST 请求的正文,引号非常重要。
'{"url":"https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg"}'
尽管如此,我最终还是希望将一个值传递到 url 而不是将其硬编码。
我试过使用:
const uriInQuotes = "'"+uri+"'";
'{"url":+uriInQuotes+}'
但是格式还是不对。无论如何我可以去做这个吗?引号格式是否正确?
提前感谢您的帮助。
最佳答案
只需使用 JSON.stringify()
将您的对象转换为有效的 JSON 字符串,这就是您需要 POST 的样子。
let requestBody = { url: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg' };
return JSON.stringify(requestBody);
关于javascript - 网络请求的格式化字符串 (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40536548/