diff --git a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py index b47d891d..d9eb4dac 100644 --- a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py +++ b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py @@ -1099,15 +1099,22 @@ def WebRequestParseFile(inRequest=None): return lResultTurple -def WebRequestResponseSend(inResponeStr, inRequest=None): +def WebRequestResponseSend(inResponeStr, inRequest=None, inContentTypeStr: str = None, inHeadersDict: dict = None): """ - Send response for the request + Set response for the request + :param inResponeStr: Response string :param inRequest: inRequest from the server. Optional if call def from request thread + :param inContentTypeStr: Type content-type. Example: "html/text" + :param inHeadersDict: Dict of the headers for the response :return: """ if inRequest is None: inRequest = WebRequestGet() inRequest.OpenRPAResponseDict["Body"] = bytes(inResponeStr, "utf8") + if inHeadersDict is not None: + inRequest.OpenRPAResponseDict["Headers"].update(inHeadersDict) + if inContentTypeStr is not None: + inRequest.OpenRPAResponseDict["Headers"]["Content-type"] = inContentTypeStr def WebRequestGet(): diff --git a/changelog.md b/changelog.md index 09a1af81..72ed5f83 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,11 @@ STD - STUDIO RBT - ROBOT AGT - AGENT + +[1.2.13] +- ORCHESTRATOR +- - def WebRequestResponseSend(inResponeStr, inRequest=None, inContentTypeStr: str = None, inHeadersDict: dict = None): + [1.2.12] 2022_Q2 - ORCHESTRATOR