Я использую flask restful на сервере и мне нужно использовать укроп, чтобы вывести функцию в двоичный файл и отправить ее на сервер
Я использую этот код для создания запроса
import inspect
import dill
import requests
def f():
a = 1
v = 2
return 1
b = dill.dumps(f, protocol=None)
requests.post("http://localhost:5000/server", data={"func": b})
и использование этого кода на сервере
from flask_restful import Resource, Api, reqparse
from flask import app
from flask import Flask
import dill
app = Flask(__name__)
api = Api(app)
class S(Resource):
def post(self):
parser = reqparse.RequestParser()
parser.add_argument("func", type=bytes, location="form")
try:
args = parser.parse_args()
print(dill.loads(args["func"])())
print(1)
except Exception as e:
print(e)
print(2)
api.add_resource(S, '/server')
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0", port=5000)
Я продолжаю получать сообщения об ошибках, которые сервер не может понять, я пытался пометить тип как байты, bytearray, str Я пытался отправить это в данных, json и params все без какой-либо удачи.
Что мне здесь не хватает?