URLEncode
Encodes a URL string by replacing special characters in the string using the %xx escape. For example: https://example.com converts to https:%2F%2Fexample.com.
- Type
- python
- Pack
- FiltersAndTransformers
Source
from urllib.parse import quote, unquote
import demistomock as demisto
from CommonServerPython import *
""" MAIN FUNCTION """
def main():
try:
args = demisto.args()
value = args.get("value")
decoded_value = unquote(value)
if argToBoolean(args.get("ignore_safe_character", "false")):
return_results(quote(decoded_value, safe=""))
else:
return_results(quote(decoded_value, safe=args.get("safe_character", "/")))
except Exception as exc:
return_error(f"Failed to execute URLEncode.\nError: {exc!s}", error=exc)
if __name__ in ("__main__", "__builtin__", "builtins"):
main() # pragma: no cover
README
Encodes a URL string by replacing special characters in the string using the %xx escape. For example: https://example.com converts to https:%2F%2Fexample.com.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | transformer |
| Cortex XSOAR Version | 5.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| value | The URL to encode. |
Outputs
There are no outputs for this script.