1
JSONを受け入れるエンドポイントにPOSTリクエストを送信しようとしていて、機能しません。ネットワークにJSONとしてエンコードされていることを知らせるために、特定のパラメータを送信する必要がありますか?NodeJSを使用してPOSTリクエストでJSONを送信する方法
var request = require('request')
var cookie = '**Here the cookie copied from the Network tab from the Chrome Dev Tools Bar**'
var UA = '**Here the UA copied from the Network tab from the Chrome Dev Tools Bar**'
var JSONformData = {"jsonrpc":"2.0","method":"LMT_split_into_sentences","params":{"texts":["Text"],"lang":{"lang_user_selected":"auto","user_preferred_langs":["EN","ES"]}},"id":8}
var URL = 'https://www.deepl.com/jsonrpc'
request.cookie(cookie)
request.post({
url: URL,
headers: {
'User-Agent': UA
},
form: JSONformData
}, function(error, response, body) {
console.log(response)
}
)
コードに何か間違っている必要があります。 https://github.com/request/request#requestoptions-callback jsonキーでJsonデータを指定すると、コンテンツタイプがjsonに設定され、bodyがjsonデータに設定されます。 –
あなたがここに見ることができるように: https://github.com/request/request#forms 体:JSON.stringify(...) ポイント –
だそれそれのポイントは何ですか?彼はリクエストモジュールを使ってJsonデータを送信したいと考えていました。ドキュメントが完了したことを指定する方法です。 –