X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Fmonitor.py;h=bf0f26bd42d0e8372f20583009171acffd95cafb;hp=eac10efcac6aa604a138e898c205d0a427cec805;hb=5b428742f78d79c2c465957b01d911a3513c3d30;hpb=c63c549c44b90b0e9e447ae47466d701efbca5db diff --git a/src/emuvim/api/rest/monitor.py b/src/emuvim/api/rest/monitor.py index eac10ef..bf0f26b 100755 --- a/src/emuvim/api/rest/monitor.py +++ b/src/emuvim/api/rest/monitor.py @@ -37,7 +37,7 @@ from flask_restful import Resource, reqparse from flask import request import json -logging.basicConfig(level=logging.INFO) +logging.basicConfig() CORS_HEADER = {'Access-Control-Allow-Origin': '*'} @@ -199,13 +199,16 @@ class MonitorLinkAction(Resource): # no check if vnfs are really connected to this datacenter... try: - # get URL parameters - data = request.args - #then no data + # check json payload + logging.debug("json: {}".format(request.json)) + logging.debug("args: {}".format(request.args)) + + data = request.json + if data is None: + data = request.args if data is None: data = {} - vnf_src_name = data.get("vnf_src_name") vnf_dst_name = data.get("vnf_dst_name") vnf_src_interface = data.get("vnf_src_interface") @@ -323,4 +326,4 @@ class MonitorTerminal(Resource): return str(c), 200, CORS_HEADER except Exception as ex: logging.exception("API error.") - return ex.message, 500, CORS_HEADER \ No newline at end of file + return ex.message, 500, CORS_HEADER