0
我完全卡在這裏。我需要將數據發佈到帶有承載認證的API。node.js請求模塊承載驗證與郵政
我在node.js中使用了請求模塊。請求文檔僅描述get方法。但我需要一個「POST」。
request.get('http://some.server.com/', {
'auth': {
'bearer': 'bearerToken'
}
});
像這樣的東西(當然這是不工作的,不然我也不會張貼此問題):
request.post('http://some.server.com/', {
'auth': {
'timeout': 1000,
'bearer': 'bearerToken',
'body': '{SomeSerializedJSON}'
}
});
任何線索?
對於沒有足夠具體,我表示歉意。 – LongHike
我很抱歉沒有足夠的具體。首先,API(假設)完全符合REST標準。 我可以檢索帶有該不記名令牌的數據。我應該提到這一點。再一次,我很抱歉忽略了這一點。 創建新記錄/項目時,API的文檔需要POST方法。 我相信我明白了http動詞的不同之處。 真的,在這一點上,我需要能夠執行POST。這就是這個特定的API(以及迄今爲止我一直在使用的許多REST-API)在創建新記錄/項目時的工作原理。 – LongHike
然後你應該考慮這個話題:http://stackoverflow.com/a/6158966/5726514 我的第一個想法是,你的'身體'不應該在'auth'裏面,然後我通常使用需要更多信息的API例如: '''Content-Type':'application/x-www-form-urlencoded'或''Content-Type':'application/json'「在您的HTTP請求的標頭中 Is there任何其他的POST請求都記錄在這個API中?如果是,那就試着以同樣的方式來做,但是替換url和正文內容。 – Tiekeo