유니티와 php연동 및 post방식으로 보내기

조회수 958회

안녕하세요 현재 유니티 post방식으로 php한테 값을 보내는데 들어오는것 같지 않습니다. 아래는 해당 소스입니다. 왜 그런지 알려주시면 감사하겠습니다. 호출이 되지 않아서 질문 드립니다.

유니티 코드

    public string LoginUrl;

    void Start()
    {
        LoginUrl = "http://gm1.nostellar.com/data/set_string.php";

        StartCoroutine(Upload());
    }

    public IEnumerator Upload()
    {
        // uno=4&d_key=3&d_value=abc&d_ispublic=1
        List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
        formData.Add(new MultipartFormFileSection("uno", "4"));
        formData.Add(new MultipartFormFileSection("d_key", "1"));

        UnityWebRequest www = UnityWebRequest.Post(LoginUrl, formData);
        yield return www.SendWebRequest();

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log(www.error);
        }
        else
        {
            Debug.Log(www.downloadHandler.text);
        }
    }

php 코드

if(isset($_GET['d_ispublic'])){
    $lo_post = $_GET['d_ispublic'];
}


if(isset($_POST['d_ispublic'])){
    $lo_post = $_POST['d_ispublic'];
}


if(isset($_GET['uno']) && isset($_GET['d_key']) && isset($_GET['d_value']))
{
    $uno = (int)$_GET['uno'];
    $d_key = $_GET['d_key'];
    $d_value = $_GET['d_value']; // json 데이터
}


if(isset($_POST['uno']) && isset($_POST['d_key']) && isset($_POST['d_value']))
{
    $uno = (int)$_POST['uno'];
    $d_key = $_POST['d_key'];
    $d_value = $_POST['d_value']; // json 데이터
    echo $uno;
    echo $d_key;
    echo $d_value; 
}
  • 401 아니면 403이 돌아오는데.. 이건 인증을 못했다는 거거든요? 여기 인증들어가려면 어떻게 하나요? 엽토군 2020.10.21 23:09

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)