Fix bogus config POST URL that was accepted by 2.x agents, but not by 3.x agents
Change-Id: I09051a93eda590bffeb5603b2644d907fbf2cf8b
This commit is contained in:
parent
2350501da5
commit
8c23258ae8
@ -49,6 +49,12 @@ class AgentAPI(object):
|
||||
def getFeature(self):
|
||||
return self.__feature
|
||||
|
||||
def getMethod(self):
|
||||
ret = None
|
||||
if self.__payload:
|
||||
ret = self.__payload["method"]
|
||||
return ret
|
||||
|
||||
def _send(self, o, timeout):
|
||||
self.__payload = {}
|
||||
self.__payload["jsonrpc"] = "2.0"
|
||||
|
@ -83,9 +83,9 @@ class AgentConnection():
|
||||
if False and isGet:
|
||||
payload = request.getjson().encode("utf-8")
|
||||
if self.feature:
|
||||
url = "http://%s:%d/broadview/%s/%s%s%s" % (self.host, self.port, self.feature, request.getHttpMethod(), "?req=", payload)
|
||||
url = "http://%s:%d/broadview/%s/%s%s%s" % (self.host, self.port, self.feature, request.getMethod(), "?req=", payload)
|
||||
else:
|
||||
url = "http://%s:%d/broadview/%s%s%s" % (self.host, self.port, request.getHttpMethod(), "?req=", payload)
|
||||
url = "http://%s:%d/broadview/%s%s%s" % (self.host, self.port, request.getMethod(), "?req=", payload)
|
||||
try:
|
||||
r = requests.get(url, timeout=self._timeout, headers=headers)
|
||||
except requests.exceptions.Timeout:
|
||||
@ -93,9 +93,9 @@ class AgentConnection():
|
||||
else:
|
||||
payload = request.getjson().encode("utf-8")
|
||||
if self.feature:
|
||||
url = "http://%s:%d/broadview/%s/%s" % (self.host, self.port, self.feature, request.getHttpMethod())
|
||||
url = "http://%s:%d/broadview/%s/%s" % (self.host, self.port, self.feature, request.getMethod())
|
||||
else:
|
||||
url = "http://%s:%d/broadview/%s" % (self.host, self.port, request.getHttpMethod())
|
||||
url = "http://%s:%d/broadview/%s" % (self.host, self.port, request.getMethod())
|
||||
if isGet:
|
||||
try:
|
||||
r = requests.get(url, timeout=self._timeout, data=payload, headers=headers)
|
||||
|
Loading…
x
Reference in New Issue
Block a user