POST verschieden mit Python und empfange mit Flask

Ich wollte JSON und Bilder mit Python POSTEN, also habe ich sie alle zusammengefügt. Ich erhalte sie alle bei Flask.

Zunächst POST-Daten normal

post.py


import requests
import json

post_url = "http://127.0.0.1:5000/callback"

#Daten, die Sie veröffentlichen möchten
data = "wowwowwowwow"

#POST-Übertragung
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": "ich habe es erhalten!"})

if __name__=="__main__":
    port=int(os.getenv("PORT",5000))
    app.debug=True
    app.run()

POST im JSON-Format

post.py


import requests
import json

post_url = "http://127.0.0.1:5000/callback"
                
json = {"data": "Woooooo"}

#POST-Übertragung
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')#Dekodieren
    data = json.loads(data)
    print(data["data"])
    return jsonify({"kekka": "ich habe es erhalten!"})

if __name__=="__main__":
    port=int(os.getenv("PORT",5000))
    app.debug=True
    app.run()

POST-Bild

post.py


import requests
import json

post_url = "http://127.0.0.1:5000/callback"
                
#Lesen Sie die Datei zu POST
files = { "image_file": open('./sample.jpg', 'rb') }

#POST-Übertragung
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():
    #Bilder laden
    im = Image.open(request.files["image_file"])

    #Anzeige
    im.show()
    
    return jsonify({"kekka": "ich habe es erhalten!"})

if __name__=="__main__":
    port=int(os.getenv("PORT",5000))
    app.debug=True
    app.run()

Impressionen

Sie sind auch ein POST-Master.

Recommended Posts

POST verschieden mit Python und empfange mit Flask
POST das Bild mit json und erhalte es mit der Flasche
Programmieren mit Python Flask
Starten Sie einen Webserver mit Python und Flask
POST JSON mit Python und empfange mit PHP
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python und Hardware-Verwenden von RS232C mit Python-
Installieren Sie Python und Flask (Windows 10)
POST json mit Python 3-Skript
Analysieren und visualisieren Sie JSON (Webanwendung ⑤ mit Python + Flask)
Senden und Empfangen von Kolbenbildern
Python mit Pyenv und Venv
Webanwendung mit Python + Flask ② ③
Webanwendung mit Python + Flask ④
Funktioniert mit Python und R.
Vergleichen Sie HTTP GET / POST mit cURL (Befehl) und Python (Programmierung).
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Leuchtendes Leben mit Python und OpenCV
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
Scraping mit Node, Ruby und Python
Scraping mit Python, Selen und Chromedriver
Kratzen mit Python und schöner Suppe
[Python] POST-WAV-Dateien mit Anforderungen [POST]
Quine Post mit Qiita API (Python)
JSON-Codierung und -Decodierung mit Python
Basisauthentifizierung, Digest-Authentifizierung mit Flask
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Lesen und Schreiben von NetCDF mit Python
Ich habe mit PyQt5 und Python3 gespielt
Melden Sie sich mit PycURL an und erhalten Sie eine Antwort
Lesen und Schreiben von CSV mit Python
Mehrfachintegration mit Python und Sympy
Mit Python 3 einfach auf Twitter posten
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Post Bulletin Board Erstellung mit Flasche
Anwendungsentwicklung mit Docker + Python + Flask
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Ich habe mit Python, Flask und Heroku ein Nyanko-Tweet-Formular erstellt
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Datenpipeline-Aufbau mit Python und Luigi
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Empfangen Sie Textdaten von MySQL mit Python
Überwachen Sie Mojo-Ausfälle mit Python und Skype
FM-Modulation und Demodulation mit Python Part 3
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Passwortlose Authentifizierung mit RDS und IAM (Python)
Python-Installation und Paketverwaltung mit pip
Verwenden von Python und MeCab mit Azure Databricks
Überprüfen und empfangen Sie die serielle Schnittstelle in Python (Portprüfung)