Solution
@app.route("/test",methods=["GET"])
def test():
emptyvalues = ["", "''", " ", "' '", None, '""', '" "']
data = request.args
if "ip" in data and data["ip"] not in emptyvalues:
hasIP = True
else:
hasIP = False
if "port" in data and data["port"] not in emptyvalues:
hasPort = True
else:
hasPort = False
print(hasIP, hasPort)
print(data)
return 'hello'
/test?ip=123&port=&domain=&formated_domain=&asn=&isp=&orginization=&tag=&product=&city=i&country=u&email=&tel=
True
False
ImmutableMultiDict([('ip', '123'), ('port', ''), ('domain', ''), ('formated_domain', ''), ('asn', ''), ('isp', ''), ('orginization', ''), ('tag', ''), ('product', ''), ('city', 'i'), ('country', 'u'), ('email', ''), ('tel', '')])