Ramesh-vani commited on
Commit
e1dc4db
·
verified ·
1 Parent(s): e041aa2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -9
app.py CHANGED
@@ -817,15 +817,23 @@ async def exe(websocket,connected,key):
817
 
818
  await wirte_file(websocket, key,event["project_name"], event["path"], event["content"], connected)
819
  elif event["command"]["type"]=="curl":
820
-
821
- response = requests.get(event['url'])
822
- event = {
823
- "type": "web-data",
824
-
825
- "data": response.text,
826
-
827
- }
828
- await websocket.send(json.dumps(event))
 
 
 
 
 
 
 
 
829
  elif event["command"]["type"]=="create":
830
  if event["item"]=="folder":
831
  await create_folder(websocket, key,event["project_name"], event["path"],event["name"],event['root'],event['targetElementData'],event["rpath"], connected)
 
817
 
818
  await wirte_file(websocket, key,event["project_name"], event["path"], event["content"], connected)
819
  elif event["command"]["type"]=="curl":
820
+ method = event.get("method", "GET")
821
+ url = event["url"]
822
+ body = event.get("data", "")
823
+ headers = event.get("headers", {})
824
+
825
+ if method.upper() == "GET":
826
+ response = requests.get(url, headers=headers)
827
+ elif method.upper() == "POST":
828
+ response = requests.post(url, data=body, headers=headers)
829
+ else:
830
+ response = {"error": "Unsupported method"}
831
+
832
+ response_data = {
833
+ "type": "web-data",
834
+ "data": response.text if hasattr(response, "text") else str(response),
835
+ }
836
+ await websocket.send(json.dumps(response_data))
837
  elif event["command"]["type"]=="create":
838
  if event["item"]=="folder":
839
  await create_folder(websocket, key,event["project_name"], event["path"],event["name"],event['root'],event['targetElementData'],event["rpath"], connected)