• 17-06-2019, 19:51:08
    #1
    Localde Calısırken Hiç bir Sorun almıuyorum olmasıg erektıgı gibi çalışıyor anca sunucuya atınca istek gitmıyor nedenini anlayamadım
    "Object reference not set to an instance of an object." diyor sunucuda istek sanki karşıya hiç gitmıyor

    try
                {
                    Guid guid = Guid.NewGuid();
                    string str = guid.ToString();
    
                    var client = new RestClient("https://xxxx.com/checkout/transaction");
                    var request = new RestRequest(Method.POST);
                    request.AddHeader("postman-token", "ee0b9931-f610-62b2-a534-6d3149bad2fd");
                    request.AddHeader("cache-control", "no-cache");
                    request.AddHeader("x-merchant-api-key", "cd309c7290fxxxxxxxxx9accd7e7e340");
                    request.AddHeader("accept", "application/json");
                    request.AddHeader("content-type", "application/json");
                    request.AddParameter("application/json", "{\n\t\"merchantId\": \"9501f8xxxxxxxxxxx7e44f6\",\n\t\"amount\" : " + TextBox1.Text + ",\n\t\"currency\": \"TRY\",\n\t\"successUrl\": \"http://sssss.com/Durum.aspx?Durum=ONAY\",\n\t\"failureUrl\": \"http://ssssscom/Durum.aspx?Durum=RED\",\n\t\"externalTransactionId\":\"" + str + "\",\n\t\"email\":\"x@x.com\"\n}", ParameterType.RequestBody);
                    
                    IRestResponse response = client.Execute(request);
    
                    Response.Write("CEVAP: "+response.Content.ToString());
    
    
                    RootObject googleResults = new RootObject();
                    googleResults = JsonConvert.DeserializeObject<RootObject>(response.Content.ToString());
    
                    Response.Redirect(googleResults.data.paymentUrl);
                }
                catch (Exception ex)
                {
    
                    Response.Write(ex.Message);
                }
  • 17-06-2019, 19:53:01
    #2
    Patlayan yer restsharp degilde TextBox1.Text bolumu olabilir. Kontrol edebilir misin?
  • 17-06-2019, 19:54:21
    #3
    xfabsx adlı üyeden alıntı: mesajı görüntüle
    Patlayan yer restsharp degilde TextBox1.Text bolumu olabilir. Kontrol edebilir misin?
    localde hiç bir sorun olmadan istek gidiyor yinede Convert.ToInt32( TextBox1.Text) yaptım ana degısen bisey olmadı canlıda
  • 17-06-2019, 19:57:14
    #4
    CemUter adlı üyeden alıntı: mesajı görüntüle
    localde hiç bir sorun olmadan istek gidiyor yinede Convert.ToInt32( TextBox1.Text) yaptım ana degısen bisey olmadı canlıda
    Sorun zaten `TextBox1` objesini bulamamasi. Onun yerine gecici olarak bir sayi/yazi yazip test et.
  • 17-06-2019, 20:01:04
    #5
    xfabsx adlı üyeden alıntı: mesajı görüntüle
    Sorun zaten `TextBox1` objesini bulamamasi. Onun yerine gecici olarak bir sayi/yazi yazip test et.
    sabit deger vererek denedim ancak bir degısıklık olmadı
  • 17-06-2019, 20:10:22
    #6
    CemUter adlı üyeden alıntı: mesajı görüntüle
    sabit deger vererek denedim ancak bir degısıklık olmadı
    O zaman problem ya bu koda gelmeden once patliyor ya da o bahsi gecen satirdan sonra patliyor. Kodun ortasinda bu hatayi verdirecek bir durum yok.
  • 17-06-2019, 20:34:07
    #7
    xfabsx adlı üyeden alıntı: mesajı görüntüle
    O zaman problem ya bu koda gelmeden once patliyor ya da o bahsi gecen satirdan sonra patliyor. Kodun ortasinda bu hatayi verdirecek bir durum yok.
     RootObject googleResults = new RootObject();
                    googleResults = JsonConvert.DeserializeObject<RootObject>(response.Content.ToString());
    
                    Response.Redirect(googleResults.data.paymentUrl);
    kısmını kaldırınca hata ortadan kalktı ama bana hiç bir cevap gelmıyor endpointden daha dogrusu istek karsıya ulaşmıyor live sistemde response.Content.ToString() tamamen boş geliyor. post atabilecegim altarnatif bir kütüphane önerirmisiniz



    RestSharpdan WebClient de cevirince de https://prnt.sc/o312y4 guvenlık ile alakalı bir sorun yaşıyorum
  • 17-06-2019, 21:50:23
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    httpwebrequest ?
  • 17-06-2019, 21:54:34
    #9
    SLKing adlı üyeden alıntı: mesajı görüntüle
    httpwebrequest ?
    webrequeste cevirince https://prnt.sc/o312y4 ortalık dahada şenleniyor