2016-06-10 60 views
0

我有這樣的代碼塊:是否可以使用httpify傳遞其他參數?

login(email, password, deviceToken, callback) { 
    httpify({ 
    url: loginUrl, 
    method: "POST", 
    headers: { 
     "Authorization": `Basic ${btoa(`${email}:${password}`)}` 
    } 
    }, (err, res) => { 
    callback(err, res); 
    }); 
} 

我想也派deviceToken可用作爲請求的參數。它也可以出現在標題中。無論是或,它只是需要交付。

我不熟悉httpify,似乎無法找到任何文檔。有誰會知道如何在HTTPify請求中包含額外的參數嗎?

+0

https://www.npmjs.com/package/httpify – robertklep

回答

1

你只需要包括另一頭爲deviceToken

headers: { 
    "Authorization": `Basic ${btoa(`${email}:${password}`)}`, 
    deviceToken: 'value' 
} 

httpify文檔says

xhrrequest的文檔的 選項的完整列表。

所以,如果你需要傳遞的數據的一種形式,參照要求文檔post form data

request.post(loginUrl, {form:{deviceToken:'value'}}) 
// or 
request.post(loginUrl).form({deviceToken:'value'}) 
// or 
request.post({url: loginUrl, form: {deviceToken:'value'}}, function(err, httpResponse, body){ /* ... */ }) 
相關問題