POSTER diversement avec Python et recevoir avec Flask

Je voulais POSTER json et des images avec python, alors je les ai tous rassemblés. Je les reçois tous chez Flask.

Tout d'abord, les données POST normalement

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 au format JSON

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()

Image POST

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()

Impressions

Vous êtes également un maître POST.

Recommended Posts

POSTER diversement avec Python et recevoir avec Flask
POSTER l'image avec json et la recevoir avec flask
Programmation avec Python Flask
Lancer un serveur Web avec Python et Flask
POST JSON avec Python et recevez avec PHP
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python et matériel - Utilisation de RS232C avec Python -
Installez Python et Flask (Windows 10)
POST json avec le script Python 3
Analyser et visualiser JSON (application Web ⑤ avec Python + Flask)
Envoi et réception d'images Flask
python avec pyenv et venv
Application Web avec Python + Flask ② ③
Application Web avec Python + Flask ④
Fonctionne avec Python et R
Comparez HTTP GET / POST avec cURL (commande) et Python (programmation)
Communiquez avec FX-5204PS avec Python et PyUSB
Briller la vie avec Python et OpenCV
Robot fonctionnant avec Arduino et python
Installez Python 2.7.9 et Python 3.4.x avec pip.
Réseau neuronal avec OpenCV 3 et Python 3
Modulation et démodulation AM avec python
Scraping avec Node, Ruby et Python
Grattage avec Python, Selenium et Chromedriver
Grattage avec Python et belle soupe
[Python] Fichiers wav POST avec requêtes [POST]
Quine Post avec l'API Qiita (Python)
Encodage et décodage JSON avec python
Authentification de base, authentification Digest avec Flask
Introduction à Hadoop et MapReduce avec Python
[GUI en Python] PyQt5-Glisser-déposer-
Publiez plusieurs images Twitter avec python
Lire et écrire NetCDF avec Python
J'ai joué avec PyQt5 et Python3
Connectez-vous avec PycURL et recevez une réponse
Lire et écrire du CSV avec Python
Intégration multiple avec Python et Sympy
Publiez facilement sur Twitter avec Python 3
Coexistence de Python2 et 3 avec CircleCI (1.0)
Création d'un babillard avec flask
Développement d'applications avec Docker + Python + Flask
Jeu Sugoroku et jeu d'addition avec Python
Modulation et démodulation FM avec Python
J'ai créé un formulaire de tweet Nyanko avec Python, Flask et Heroku
Communiquez entre Elixir et Python avec gRPC
Construction de pipeline de données avec Python et Luigi
Calculer et afficher le poids standard avec python
Recevoir des données textuelles de mysql avec python
Surveiller les pannes de Mojo avec Python et Skype
Modulation et démodulation FM avec Python Partie 3
[Automation] Manipulez la souris et le clavier avec Python
Authentification sans mot de passe avec RDS et IAM (Python)
Installation de Python et gestion des packages avec pip
Utilisation de Python et MeCab avec Azure Databricks
Vérifier et recevoir le port série en Python (vérification du port)