0

I'm trying to post data and get results from the android apk to my own server. Post request is working well on Unity Editor, but it's not working on apk.

Dictionary<string, string> _data = new Dictionary<string, string>();
    _data.Add("from", MenuManager.instance.m_me.m_strOId);
    _data.Add("to", MenuManager.instance.pickedPlayerInfo.m_strOId);
    StartCoroutine(DataController.instance.PostRequest("http://localhost:7000/api/chat", _data, Init));


    public IEnumerator PostRequest(string url, Dictionary<string, string> _param, Action<string> callback)
{
    WWWForm form = new WWWForm();
    if (_param != null)
    {
        foreach (string _key in _param.Keys)
            form.AddField(_key, _param[_key]);
    }
    using (UnityWebRequest webRequest = UnityWebRequest.Post(url, form))
    {
        // Request and wait for the desired page.
        yield return webRequest.SendWebRequest();
        switch (webRequest.result)
        {
            case UnityWebRequest.Result.ConnectionError:
            case UnityWebRequest.Result.DataProcessingError:
                MenuManager.instance.SetLog(": Error: " + webRequest.error);
                break;
            case UnityWebRequest.Result.ProtocolError:
                MenuManager.instance.SetLog(": HTTP Error: " + webRequest.error);
                break;
            case UnityWebRequest.Result.Success:
                MenuManager.instance.SetLog(webRequest.downloadHandler.text);
                callback(webRequest.downloadHandler.text);
                break;
        }
    }
}

Also, I tested this request on postman and it's good. I need your help. Thanks

0 Answers0