BGC Tools
Static Public Member Functions | Static Private Member Functions
BGC.Web.Utility.Rest Class Reference

Static Public Member Functions

static void PostRequest (string url, Dictionary< string, string > headers, string body, Action< UnityWebRequest, bool > callBack=null)
 Send a post request More...
 

Static Private Member Functions

static IEnumerator RunPost (string url, Dictionary< string, string > headers, string body, Action< UnityWebRequest, bool > callBack)
 Run post request More...
 

Detailed Description

Definition at line 10 of file Rest.cs.

Member Function Documentation

◆ PostRequest()

static void BGC.Web.Utility.Rest.PostRequest ( string  url,
Dictionary< string, string >  headers,
string  body,
Action< UnityWebRequest, bool >  callBack = null 
)
inlinestatic

Send a post request

Parameters
callBacktrue means there was an error

Definition at line 16 of file Rest.cs.

References BGC.Utility.CoroutineUtility.Mono.

21  {
22  CoroutineUtility.Mono.StartCoroutine(RunPost(
23  url,
24  headers,
25  body,
26  callBack));
27  }
static IEnumerator RunPost(string url, Dictionary< string, string > headers, string body, Action< UnityWebRequest, bool > callBack)
Run post request
Definition: Rest.cs:34
static MonoBehaviour Mono

◆ RunPost()

static IEnumerator BGC.Web.Utility.Rest.RunPost ( string  url,
Dictionary< string, string >  headers,
string  body,
Action< UnityWebRequest, bool >  callBack 
)
inlinestaticprivate

Run post request

Parameters
callBackboolean true means there was an error
Returns

Definition at line 34 of file Rest.cs.

39  {
40  UnityWebRequest request = UnityWebRequest.Post(url, "");
41  request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(body));
42 
43  foreach (KeyValuePair<string, string> pair in headers)
44  {
45  request.SetRequestHeader(pair.Key, pair.Value);
46  }
47 
48  yield return request.SendWebRequest();
49  callBack?.Invoke(request, true);
50  }

The documentation for this class was generated from the following file: