दोस्तों, सर्वर ने GB18030 का डेटा लौटाया है, और प्रिंट अनुरोध के परिणाम इस प्रकार हैं, क्या आप चीनी में रैंडम कोड में बदल गए हैं?
{
आविष्कारक मात्रा - छोटे सपनेHttpQuery फ़ंक्शन को कॉल करते समय Http अनुरोध भेजने के लिए अनुरोध हेडर में वर्ण सेट सेट करें। "application/javascript; charset=xxx" को utf-8 के रूप में सेट करने का प्रयास करें।
आविष्कारक मात्रा - छोटे सपनेअजनबी, आपके प्रश्न के लिए धन्यवाद।
18599999999यह सही है, बधाई
आविष्कारक मात्रा - छोटे सपनेयह परीक्षण किया गया है, और हमने आपकी प्रतिक्रिया के लिए एक व्यवस्थापक अपग्रेड किया है। `` function main (() { var ret = HttpQuery (() "https://hq.sinajs.cn/rn=1644985273291&list=gb_$dji,gb_ixic,gb_$inx,hf_GC,hf_CL,DINIW,s_sh000001,rt_hkHSI,b_NKY", {method: "GET", charset: GB18030"}, शून्य, "Referer: https://stock.finance.sina.com.cn/usstock/quotes/.IXIC.html", सच ) लॉग ((ret.Body) } `` यदि आप नवीनतम होस्ट का उपयोग करते हैं, और इस कोड का उपयोग करके डिबग करते हैं, तो यह सामान्य रूप से दिखाई देगा।
18599999999क्या यह समस्या कोड द्वारा हल की जा सकती है? या यह कम समय में हल की जा सकती है?
18599999999कोड देखें https://www.fmz.com/strategy/345557
आविष्कारक मात्रा - छोटे सपनेआपको यह देखने की आवश्यकता है कि आपका कोड कैसे लिखा गया है, httpQuery और संदर्भ।
18599999999मैंने हेडर में "Content-Type" जोड़ने की कोशिश कीः "application/javascript; charset=utf-8", और यह अभी भी काम नहीं कर रहा है ((मुझे नहीं पता कि यह सही है या नहीं) । यह अनुमान लगाया गया है कि सर्वर केवल इस तरह के वर्णों को लौटाएगा। और क्रॉल किए गए वित्तीय डेटा, अनुरोध शीर्षक को बदलना भी पहचाना जा सकता है। मुझे नहीं पता कि क्या कोई अन्य तरीका है। यह सुविधा मेरे ब्राउज़र कंसोल पर एक वातावरण में यादृच्छिक नहीं होगी, मुझे नहीं पता कि क्यों।