0

私のノードアプリは外部サーバーに POST することになっているのでrequest、NPM から遊んでいます。私はそれが機能していることを確認したいのですが、私がそれを正しく行っているかどうかは完全にはわかりません.

私はこれらの方法の両方を試しました

request({
  url: url,
  method: 'POST',
  form: { a: 1}
}

request({
  url: url,
  method: 'POST',
  json: true,
  body: { a: 1}
}

自分のサーバーにヒットしたときのテストでreq.bodyは、true を実行すると正しいオブジェクトが表示されjsonます。ただし、これは JSON ヘッダーを渡していることを意味します。実際にヒットする必要がある API は、JSON ではなく、通常の POST を想定しています。

requestそのため、を使用するときにそれが正しく機能していることを確認しようとするとform、サーバーはreq.body空のオブジェクトであると言います。

EDIT を使用して外部APIに投稿しformていますが、自分のサーバーではエクスプレスがrequest.body空のオブジェクトとして残されています。

4

1 に答える 1

0

これがうまくいくかどうかを確認してください:

request.post('http://service.com/upload').form({key:'value'})
于 2016-10-07T20:48:06.233 に答える