0
私はPOSTMANを使用してPOSTリクエストを送信します。私はフォームフィールドを使用し、フィールド "データ"を持っています。 これらのフィールドには、xmlファイルの完全な内容を貼り付けます。それは正常に動作します!CURLのフォームフィールドにファイルコンテンツを送信するにはどうすればよいですか?
ここで、CURLを使用して動的なXMLコンテンツでこのPOSTリクエストを送信します。しかし、CURLコマンドの "data"フィールドにXMLコンテンツを入力する簡単な方法を探しています。
私が試してみてください。
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" --data "[email protected]/my/file/path" http://localhost:3001/import/myservice
私はnodejsコードで要求をチェックすると、要求には、コンテンツファイル名だけをparamsははありません。
マイノードコードは次のとおりです。データの
router.post('/import/myservice', function(req, res) {
let data = req.body.data;
... }
コンテンツは、「@ /私/ファイル/パス」ですが、あなたは、ファイルにデータを入れた場合、私は
data= '<?xml version="1.0" encoding="ISO-8859-1"?> ...'
--data "[email protected]" ==>データ= 'my.file.path @'(nodejs) と--dataために働いていない "my.file.pathは、@"私はフォームデータが必要です。 – Gerd