Untitled
unknown
csharp
4 years ago
2.4 kB
6
Indexable
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
using System.Collections.Generic;
using System;
using System.IO;
using UnityEngine.UI;
using System.Text;
[Serializable]
public class MyClass
{
public string user_email_address;
public string user_password;
//public string software_name_abbreviation;
public object action_name;
}
public class FotoMasterAuthenticator : MonoBehaviour
{
private string path;
public Text systemMessage_reg;
public Text systemMessage_login;
public InputField userEmailLogin;
public InputField passwordLogin;
public InputField appIDLogin;
public string url = "http://licensing.fotomasterltd.net/";
public void StartCrossingLogin()
{
MyClass myObject = new MyClass();
myObject.action_name = "user_login";
myObject.user_email_address = userEmailLogin.text;
myObject.user_password = passwordLogin.text;
//myObject.software_name_abbreviation = appIDLogin.text;
if (userEmailLogin.text != null && passwordLogin.text != null)
{
string json = JsonUtility.ToJson(myObject);
json = "data=" + json;
File.WriteAllText(path, json);
StartCoroutine(Upload(json));
systemMessage_login.text = "Sending";
}
else
{
systemMessage_login.text = "One of the fields is not filled";
}
}
public void Start()
{
path = Application.dataPath + "/StreamingAssets" + "/Form.txt";
}
IEnumerator Upload(string bodyJsonString)
{
var jsonBinary = System.Text.Encoding.UTF8.GetBytes(bodyJsonString);
DownloadHandlerBuffer downloadHandlerBuffer = new DownloadHandlerBuffer();
UploadHandlerRaw uploadHandlerRaw = new UploadHandlerRaw(jsonBinary);
uploadHandlerRaw.contentType = "application/json";
UnityWebRequest www = new UnityWebRequest(url, "POST", downloadHandlerBuffer, uploadHandlerRaw);
yield return www.SendWebRequest();
if (www.isNetworkError)
Debug.LogError(string.Format("{0}: {1}", www.url, www.error));
else
Debug.Log(string.Format("Response: {0}", www.downloadHandler.text));
systemMessage_login.text = "Sent!";
}
}Editor is loading...