我正在尝试使用SuperAgent .data() to construct a query string per the docs。但是,.data()似乎不再存在。

superagent
    .get(URL)
    .data({ 'screen_name': USER, 'count': '1' })
    .end(function(response){
        if (response.ok) {
            console.log('yay got ' + JSON.stringify(response.body));
        } else {
            console.log('Oh no! error ' + response.text);
        }
});

结果是:
Object #<Request> has no method 'data'

最佳答案

在最新版本的SuperAgent(0.18.0)中,以上答案对我不起作用。我不得不改为使用query函数(http://visionmedia.github.io/superagent/#query-strings)。

request.get("/search").query({ search: 'query' }).end(callback);

09-20 16:48