Я пытаюсь запустить flask API в указанном c номере порта, как показано ниже,
from flask import Flask, request
from pymongo import MongoClient
import json
app = Flask(__name__)
@app.route("/")
def hello():
return "Befriend Registration"
@app.route("/reg", methods=["POST"])
def pushDB():
somedata= request.get_json()
return json.dumps({"status":"OK", "Data": somedata})
if __name__ == '__main__':
app.run(port= 34000, debug=True)
И пытаюсь отправить данные, используя PHP
<?php
$url = 'http://127.0.0.1:34000/reg';
$data = array("collection" => "RapidAPI");
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($curl);
echo $response;
curl_close($curl);
?>
Но каждый раз, когда API получает null
Тело ответа выглядит примерно так:
{
status: "OK",
Data: null
}