Код: Выделить всё
import azure.functions as func
import logging
import json
#from urllib.parse import parse_qs
app = func.FunctionApp(http_auth_level=func.AuthLevel.ANONYMOUS)
@app.route(route="functionAppTestForDali",methods=[func.HttpMethod.POST])
def functionAppTestForDali(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
res_b = str(req.get_body())
logging.info(f"Request Bytes: {res_b}")
print(res_b)
if res_b:
logging.info(f"request transformed:{json.loads(res_b)}")
print(json.loads(res_b))
return func.HttpResponse(
json.loads(res_b).values(),
status_code=400)
else:
return func.HttpResponse("Not Working!")
И выдает следующую ошибку:
Код: Выделить всё
Exception: JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Но из logging.info() я могу ясно см. эти байты запроса: b'{"name":"Azure"}'
Я думаю, что это может быть тривиальная проблема, но, к сожалению, я не могу ее расшифровать.
Чего мне не хватает выше?
Подробнее здесь: https://stackoverflow.com/questions/785 ... quest-body