मेरे रेल आवेदन नियमित रूप से भागीदारों "आईसीएस फ़ाइलों को मतदान करते हैं और कभी-कभी यह बिना किसी कारण के विफल रहता है।
curl https://www.airbnb.es/calendar/ical/234892374.ics?s=23412342323
(यहां पर # # फेक है)
मुझे आउटपुट ICS फ़ाइल की सामग्री से मिलता है। ब्राउज़र में इसे खोलने के साथ ही ठीक काम करता है।
जब मैं उपयोग करता हूं:
Net::HTTP.get(URI(a.ics_link))
मुझे "503 सेवा अस्थायी रूप से अनुपलब्ध" प्रतिक्रिया मिलती है। मैंने इसी तरह के परिणामों के साथ OpenURI के साथ भी यही कोशिश की।
ऐसा क्यों है कि सर्वर कर्ल या ब्राउज़र से अनुरोधों को अलग तरीके से मान रहा है?
क्या रूबी को इसके आसपास जाने का कोई रास्ता है?
उत्तर:
उत्तर № 1 के लिए -1यह एक https मुद्दा है ... निश्चित रूप से क्यों नहीं, लेकिन अपने url को Ruby से https में बदल दें और इसे काम करना चाहिए।