Files
Nigel f403c82b49 feat: 添加 Rest Api Node 及相关功能节点
新增 Rest Api Node,支持多种 HTTP 方法(GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)并支持重试设置。同时添加 String Replace Node 和 Retry Settings Node,优化 Key/Value Node 和 Post/Get Node 的功能。更新 README 文档以反映新功能和节点使用说明。
2025-04-20 01:14:42 +08:00

41 lines
934 B
Python

class KeyValueNode:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"key": ("STRING", {"default": ""}),
"value": ("STRING", {"default": ""}),
},
"optional": {
"KEY_VALUE": ("KEY_VALUE", {"default": None}),
}
}
RETURN_TYPES = ("KEY_VALUE",)
RETURN_NAMES = ("KEY_VALUE",)
FUNCTION = "create_key_value"
CATEGORY = "RequestNode/KeyValue"
def create_key_value(self, key="", value="", KEY_VALUE=None):
output = {}
if KEY_VALUE is not None:
output.update(KEY_VALUE)
if key and value:
output[key] = value
return (output,)
NODE_CLASS_MAPPINGS = {
"KeyValueNode": KeyValueNode
}
NODE_DISPLAY_NAME_MAPPINGS = {
"KeyValueNode": "Key/Value Node"
}