Написал следующий код:
from flask import Flask, request, Response, jsonify
from flask_restful import Resource, Api
from json import dumps
import xmlrpc.client as xm
import os
app = Flask(__name__)
api = Api(app)
srv = 'http://localhost:8069'
db = 'parser'
login = '[email protected]'
pwd = '1'
class Labs(Resource):
def post(self):
global srv
global db
global login
global pwd
fgis_org_id = request.args.get('fgis_org_id', False)
token = request.args.get('token', False)
api = xm.ServerProxy('%s/xmlrpc/2/object' % srv)
res = api.execute_kw(db, 1, pwd, 'fgis_parsing.lab', 'api_set_token', [fgis_org_id], {'fgis_org_id': fgis_org_id, 'token': token})
return res
api.add_resource(Labs, '/parser/set_actual_token', methods=['POST'])
Когда перехожу по урлу http://localhost:5002/parser/set_actual_token?fgis_org_id=32894&token=43 приходит сообщение {"message": "The method is not allowed for the requested URL."} В чем может быть проблема?
задан 31 мар. 2019 в 12:15
cruim
7781 золотой знак8 серебряных знаков28 бронзовых знаков
1 ответ 1
Перейти на сайт из браузера можно только методом GET. Ваше приложение отвечает на метод POST, соответственно при переходе через GET ничего не происходит.
ответ дан 31 мар. 2019 в 13:25
Something
3574 серебряных знака12 бронзовых знаков
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросlang-py
Labsотвечает только на POST.