Ich wollte JSON und Bilder mit Python POSTEN, also habe ich sie alle zusammengefügt. Ich erhalte sie alle bei Flask.
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.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.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()
Sie sind auch ein POST-Master.
Recommended Posts