React axios ile ilgili hatalar

Kaptanblaxk

Hectopat
Katılım
3 Mart 2020
Mesajlar
43
Merhaba arkadaşlar,
Node.js için Windows server 2012 sunucu kiraladım(neden Windows diye sormayın :D). Arkadasım React ile sunucuya post/get istekte bulunamıyor çünkü consolda bu hatayı alıyoruz "net: Err_ssl_protocol_error". Sunucu da SSL yok. Ama Axios'a http://ip:3001 yazmamıza rağmen isteği HTTPS atmaya çalıştığı için oluyor. Bu sorunu nasıl aşabiliriz? İnternette bulamadım çözümü.
 
Son düzenleyen: Moderatör:
Merhaba arkadaşlar,
Node.js için Windows server 2012 sunucu kiraladım(neden Windows diye sormayın :D). Arkadasım React ile sunucuya post/get istekte bulunamıyor çünkü consolda bu hatayı alıyoruz "net: Err_ssl_protocol_error". Sunucu da SSL yok. Ama Axios'a http://ip:3001 yazmamıza rağmen isteği HTTPS atmaya çalıştığı için oluyor. Bu sorunu nasıl aşabiliriz? İnternette bulamadım çözümü.
Request yaparken http üzerinden yapmanız gerekiyor. Ancak Axios HTTPS üzerinden atmaya devam ediyor anladığım kadarıyla. Kodu atarsanız daha net yardımcı olabilirim.

Format şu şekilde olabilir:
JavaScript:
const axios = require('axios');
const http = require('http');

const httpAgent = new http.Agent({ keepAlive: true });

const instance = axios.create({
  httpAgent,
});
import axiosInstance from './axiosInstance'; // Yukarıda oluşturduğunuz axios instance'ı

axiosInstance.get('http://sunucu_ip:3001/endpoint')
  .then(response => {
    // request gönderdik ve yanıtı alıyoruz
  })
  .catch(error => {
    // bir hata oluşursa
  });
 
axios da http yazarsan http olarak gönderir. Yani sorun React tarafında değildir.
Windows sunucuda IIS yüklü gelir genelde. IIS https yönlendirmesi yapıyor olabilir. Bir yerde https redirect yapılıyor. Bunu cloudflare gibi cdn provider varsa oda yapabilir. Plesk, litespeed vs gibi server uygulamalarda yapabilir. Bilemiyoruz o kadarını. Sunucuyu aldığın yer ile görüş en iyisi.
 
SSL yonlendirmesi yapiliyor, verbose curl atin 302/308 neresi donuyor gorun.
Remote sunucuya her turlu SSL konfigurasyonu yapacaksiniz zaten, bence sorunu dogru sekilde cozun SSL i dogru konfigure edin, axios da https uzerinden calissin eger local ortam degilse.
 
Öncelikle yanıtlarınız için teşekkür ederim çözüm bulamayınca SSL satın aldım. İyi akşamlar.

Öncelikle yanıtlarınız için teşekkür ederim çözüm bulamayınca SSL satın aldım. İyi akşamlar.
 

Geri
Yukarı