有没有人在Content-Type使用设置标题时遇到问题apollo-datasource-rest?我正在尝试编码application/x-www-form-urlencoded,但我的 REST API 仍然没有看到参数:
class AuthAPI extends RESTDataSource {
...
willSendRequest( request ) {
request.headers.set( 'X-API-KEY', this.apiKey )
request.headers.set( 'Content-Type', 'application/x-www-form-urlencoded')
console.log( request.headers )
console.log( request.body )
}
async getToken( params ) {
return this
.post( apiEndpoints.auth.token, params )
.catch( err => handleError( err ))
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
// console.log( request.headers )
Headers {
[Symbol(map)]: [Object: null prototype] {
'X-API-KEY': [ '1234567890...' ],
'Content-Type': [ 'application/x-www-form-urlencoded' ]
}
}
// console.log( request.body )
{ …Run Code Online (Sandbox Code Playgroud)