首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不向last.fm发送С请求

不向last.fm发送С请求
EN

Stack Overflow用户
提问于 2022-05-08 10:53:53
回答 1查看 42关注 0票数 0

我试图发送一个类似于文档中的请求,但它会返回一个响应:无效参数--您的请求缺少一个必需的参数

代码语言:javascript
运行
复制
async function unlove_track(track_name,artist) {
            let body = {
                track: track_name,
                artist: artist,
                api_key: 'api_key',
                api_sig: 'api_sig',
                sk: 'sk',
                method: 'track.unlove'
            }
            let response = await fetch(`http://ws.audioscrobbler.com/2.0/`, {
                method: 'POST',
                body: JSON.stringify(body),
                headers: {'User-Agent': '--------'}
            });
            response.json().then(res => {console.log(res)})
        }

从文档中截图

EN

回答 1

Stack Overflow用户

发布于 2022-05-08 11:11:30

文档没有明确提到它,但是如果您查看它们链接到的API客户端 (例如这个PHP一个),您可以看到请求主体被格式化为application/x-www-form-urlencoded,而不是您正在使用的JSON。

使用URLSearchParams生成这种格式的数据。

不要忘记包括Content-Type请求头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72160277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档