実現・解決したいこと
Electronを用いてPOST送信するプログラムを作成しているのですが
受信側のPHPでデータを受け取る事ができません。
(ブラウザ側からPOST送信して、PHPで受信する事はできます。)
ソースコードは下記のように実行させているのですが、どこに不具合箇所が
あるか見当がつきません。
何かおかしい部分がありましたら、ご指摘頂けると助かります。
該当のソースコード
JavaScript
1// メインプロセスでPOST送信 2const { app } = require('electron') 3app.whenReady().then(() => { 4 const { net } = require('electron') 5 var options = { 6 url: 'http://localhost/testpost.php', 7 method: 'POST' 8 } 9 var request = net.request(options); 10 let body = JSON.stringify({ 11 'data':'data1' // このデータがサーバーに送れない 12 }); 13 14 request.setHeader('Content-Type', 'application/json'); 15 request.write(body); 16 17 request.on('response', (response :any) => { 18 console.log(`STATUS: ${response.statusCode}`) 19 console.log(`HEADERS: ${JSON.stringify(response.headers)}`) 20 response.on('data', (chunk :any) => { 21 console.log(`BODY: ${chunk}`) 22 }) 23 response.on('end', () => { 24 console.log('No more data in response.') 25 }) 26 }) 27 request.end() 28})
PHP
1<?php 2if(isset($_POST)) { 3 echo var_dump($_POST); // データは空っぽ 4} 5?>
補足情報(開発環境)
electron:v15.0.0
あなたの回答
tips
プレビュー