With Flask server:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
    print('get_json: %s get_data: %s' % (type(request.get_json()), type(request.get_data())) )
    return 'OK', 200
app.run('0.0.0.0', 80)
the Client sends a request using both json and files arguments:
import requests 
files_data = {"dirname/file,name": bytearray(4)}
response = requests.post('http://127.0.0.1:80/', json = 'hello world', files = files_data)
the server prints that request.get_json() returns None.
get_json: <type 'NoneType'> get_data: <type 'str'>
How to pass hello world string to server?
 
     
    