Je voulais POSTER json et des images avec python, alors je les ai tous rassemblés. Je les reçois tous chez Flask.
post.py
import requests
import json
post_url = "http://127.0.0.1:5000/callback"
#Données que vous souhaitez publier
data = "wowwowwowwow"
#Transmission POST
response = requests.post(
post_url,
data = data
)
print(response.json())
server.py
from flask import *
import os
from PIL import Image
import json
app=Flask(__name__)
@app.route("/")
def hello():
return "hello"
@app.route("/callback",methods=["POST"])
def callback():
print(request.data.decode())
return jsonify({"kekka": "je l'ai reçu!"})
if __name__=="__main__":
port=int(os.getenv("PORT",5000))
app.debug=True
app.run()
post.py
import requests
import json
post_url = "http://127.0.0.1:5000/callback"
json = {"data": "Woooooo"}
#Transmission POST
response = requests.post(
post_url,
json = json,
)
print(response.json())
server.py
from flask import *
import os
from PIL import Image
import json
app=Flask(__name__)
@app.route("/")
def hello():
return "hello"
@app.route("/callback",methods=["POST"])
def callback():
data = request.data.decode('utf-8')#Décoder
data = json.loads(data)
print(data["data"])
return jsonify({"kekka": "je l'ai reçu!"})
if __name__=="__main__":
port=int(os.getenv("PORT",5000))
app.debug=True
app.run()
post.py
import requests
import json
post_url = "http://127.0.0.1:5000/callback"
#Lisez le fichier dans POST
files = { "image_file": open('./sample.jpg', 'rb') }
#Transmission POST
response = requests.post(
post_url,
files = files,
)
print(response.json())
server.py
from flask import *
import os
from PIL import Image
import json
app=Flask(__name__)
@app.route("/")
def hello():
return "hello"
@app.route("/callback",methods=["POST"])
def callback():
#Chargement des images
im = Image.open(request.files["image_file"])
#afficher
im.show()
return jsonify({"kekka": "je l'ai reçu!"})
if __name__=="__main__":
port=int(os.getenv("PORT",5000))
app.debug=True
app.run()
Vous êtes également un maître POST.
Recommended Posts