Unity HTTP/1.1 403 Forbidden Hatası

BsAqua

Hectopat
Katılım
10 Temmuz 2020
Mesajlar
199
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba ben unity üzerinden bir kayıt olma sistemi hazırlıyordum ilk başta localhost üzerinden hazırladım her hangi bir hata almadım ancak byethost üzerinden yaptınca unity'den hata panelinden HTTP/1.1 403 Forbidden hatası almaya başladım bunun çözümü nedir acaba? kodlarım;
Kod:
<?php
$baglanti = new mysqli("*****","*****","******","*****");

//bağlantı kontrolü
if ($baglanti -> connect_errno){
    echo "bağlantı başarısız lütfen databasenizi kontrol ediniz" . $baglanti -> connect_error;
}
else{
    echo "başarılı";
}
if($_POST['unity']=="kayitOlma"){
    $kullaniciAdi=$_POST['kullaniciAdi'];
    $sifre=$_POST['sifre'];
  
    $sorgu="insert into kayıtlar(kullaniciAdi,sifre,kayitTarihi) Values ('$kullaniciAdi','$sifre','$tarih')";
  
$sorgusonucu=$baglanti -> query($sorgu); 
  
    if($sorgusonucu){
        echo "sorgu çalıştı";
    }else{
        if($baglanti->errno==1062){
        echo "farklı bir isim seçiniz";
        }
    }
  
}
if($_POST['unity']=="girisYapma"){
  
}
?>
C#:
using System.Collections;
using System.Collections.Generic;
using System.Text;
using TMPro;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;


public class RegisterSystem : MonoBehaviour
{

    public TMP_InputField kullaniciAdi_IF, sifre_IF, sifreTekrar_IF;
    public Toggle sozlesme;

    PanelKontrol pK_Script;

  

    void Start()
    {
        pK_Script = GetComponent<PanelKontrol>();
    }


    void Update()
    {
      
    }


    public void uyeligiOlustur_B() {
        if (kullaniciAdi_IF.text.Equals("") || sifre_IF.text.Equals("") || sifreTekrar_IF.text.Equals(""))
        {
                StartCoroutine(pK_Script.hataPanel("Boş BIRAKMAYINIZ!"));
        
        }
        else {

            if (sifre_IF.text.Equals(sifreTekrar_IF.text))
            {
                if (sozlesme.isOn)
                {
                    Debug.Log("Veritabanı Bağlantısı");
                    StartCoroutine(kayitOl());
                
                }
                else
                {
                    StartCoroutine(pK_Script.hataPanel("Sözleşmeyi Kabul Ediniz!"));
                }
            }
            else
            {
                StartCoroutine(pK_Script.hataPanel("Şifreler Eşleşmiyor!"));
            }
        }
    }



    IEnumerator kayitOl()
    {
        WWWForm form = new WWWForm();
        form.AddField("unity", "kayitOlma");
        form.AddField("kullaniciAdi", kullaniciAdi_IF.text);
        form.AddField("sifre", sifre_IF.text);

        using (UnityWebRequest www = UnityWebRequest.Post("****", form))
        {
            yield return www.SendWebRequest();

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log(www.error);
            }
            else
            {
                Debug.Log("Sorgu Sonucu:"+www.downloadHandler.text);
                StartCoroutine(pK_Script.hataPanel(www.downloadHandler.text));
            }
        }
    }



}
 
Benzer bir durumda şu satırları eklemek bende sorunu çözmüştü:

Kod:
...

        using (UnityWebRequest www = UnityWebRequest.Post("****", form))

        {

-> www.SetRequestHeader("User-Agent", "DefaultBrowser");

->www.SetRequestHeader("Cookie", string.Format("DummyCookie"));

-> www.chunkedTransfer = false;

            yield return www.SendWebRequest();

...
 

Technopat Haberler

Yeni konular

Geri
Yukarı