• 1400/05/26

error socket hang up :

استاد سلام وقت به خیر 

استاد من وقتی میخوام api  دریافت کنم به وسیله axios  یا request به این ارور برخورد میکنم    socket hang up

متاسفانه هر کاری هم کردم ارور رفع نشد 

میشه راهنماییم کنید

  • 1400/05/26
  • ساعت 23:57

سلام دوست من

اطلاعات بیشتری قرار بده

از React استفاده کردی یا موتور قالب

قرار چی بسازی و چیکار کنه؟

کدهاتم بزار


  • 1400/05/27
  • ساعت 09:40

استاد میخوام با استفاده از api سایت accuweather  دما هوا تا 5 روز آینده رو بگیرم با استفاده از node js

از همه ماژول های http , request , axios , superagent هم استفاده کردم 

اما زمانی که response رو از طرف سایت هواشناسی میاد اول ارور socket hang up میزنه بعد response = undefined

مینویسه

وقتی با postman  به url سایت هواشناسی درخواست میزنم response رو به خوبی برام میاره  ولی تو node js ارور socket hang up میده

یک سری هدر هم براش تعریف کردم که گفتم شاید به خاطر نبود هدر ها باشه اما باز درست نشد

البته اون سایت فیلتر هستش و من به فیلتر شکن وصلم شاید مشکل از اینجا باشه

 

 const axios = require('axios');
 const baseUrl = "http://dataservice.accuweather.com/locations/v1/cities/search";
 const query = `?apikey=${key}&q=tehran`
 
var KeepAliveAgent = require('agentkeepalive');
const create = axios.default.create({
    headers:{
Accept:"*/*",
"Accept-Encoding":"gzip",
"Accept-Language":"en-US",
"X-Forwarded-Port":"443",
"X-Forwarded-Proto":"https",
"Access-Control-Allow-Headers":"origin",
"Access-Control-Allow-Methods":"GET",
"Access-Control-Allow-Origin":"*",
"Access-Control-Max-Age":"3628800",
"Connection":"keep-alive",
"Accept-Encoding":"gzip, deflate, br"
    },
httpAgent:new http.Agent({keepAlive:true})
,
httpsAgent:new http.Agent({keepAlive:true}),
proxy:{
    host:"api.accuweather.com",
    protocol:"http"
}
})
create.get(baseUrl + query).then(res => { console.log(res.data)}).catch(err => console.log(err))


 


logo-enamadlogo-samandehi