中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

聚合頁做的比較好的教育網(wǎng)站軟件定制開發(fā)

聚合頁做的比較好的教育網(wǎng)站,軟件定制開發(fā),外貿soho虛擬公司做網(wǎng)站,照片視頻制作小程序背景 開發(fā)過程中,用戶設置的系統(tǒng)代理是不同的,比如公司內的服務器,所以就要動態(tài)地使用系統(tǒng)代理來訪問,但是主進程默認為控制臺級別的請求,不走系統(tǒng)代理,除非你指定系統(tǒng)代理配置,這個就就有了這…

背景

開發(fā)過程中,用戶設置的系統(tǒng)代理是不同的,比如公司內的服務器,所以就要動態(tài)地使用系統(tǒng)代理來訪問,但是主進程默認為控制臺級別的請求,不走系統(tǒng)代理,除非你指定系統(tǒng)代理配置,這個就就有了這篇內容

思路

網(wǎng)上其實已經(jīng)有了一篇文章寫了這塊,這里權當總結

  1. 通過?electron?自帶?session?請求來判斷是否走了代理,這里的?session?相當于一個渲染進程的?session,所以走的是系統(tǒng)代理;

  2. 通過?electron?執(zhí)行?cmd?命令來返回系統(tǒng)代理配置,這個兼容性比較麻煩,mac,windows?各不相同,不推薦;

  3. 通過內部通信,委派渲染進程來干這件事,但是這個如果來回傳遞?10M?左右的數(shù)據(jù),則會造成內存溢出,原因不詳,總之通信不能進行大數(shù)據(jù)傳輸,electron?的?bug

  4. 綜上所述,還是自帶的?session?方式比較靠譜,但是遇上?mac?socks5 有賬號密碼時,返回的不清楚是啥,還未嘗試

代碼實現(xiàn)

Electron 主進程獲取系統(tǒng)代理代碼

async function getSystemProxy() {const proxyUrl = await session.defaultSession.resolveProxy('https://www.baidu.com');if (proxyUrl.startsWith('PROXY')) {const [host, port] = proxyUrl.split(' ')[1].split(':');console.log(proxy)}
}

node-fetch 使用系統(tǒng)代理需要借助庫 `https-proxy-agent`

const {HttpsProxyAgent} = require('https-proxy-agent');(async () => {const fetch = (await import('node-fetch')).default;// 使用 fetch 發(fā)送請求fetch("https://crashlogs.whatsapp.net/wa_fls_upload_check?type=crashlog&access_token=1063127757113399%7C745146ffa34413f9dbb5469f5370b7af", {"headers": {"accept": "*/*","accept-language": "zh-CN","content-type": "multipart/form-data; boundary=----WebKitFormBoundary0liYTCH2BoYgSkZz","sec-ch-ua": "\"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"108\"","sec-ch-ua-mobile": "?0","sec-ch-ua-platform": "\"Windows\"","Referer": "https://crashlogs.whatsapp.net/wa_fls_upload_check","Origin": "https://web.whatsapp.com",},"body": "------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"from_jid\"\r\n\r\nunknown-9799517833\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"agent\"\r\n\r\nWhatsApp/2.3000.1014589209 Web/Chrome 108.0.5359.215 Device/Windows\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"app_id\"\r\n\r\n167028690535322\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"build_id\"\r\n\r\n0\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"support_exception_only_upload\"\r\n\r\ntrue\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"reason\"\r\n\r\n[ErrorPubSub] ServerJS based data-sjs payload content length mismatch\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz--\r\n","method": "POST","agent": new HttpsProxyAgent('http://127.0.0.1:7890')}).then((response) => {return response.json();}).then((data) => {console.log(data);}).catch((e) => {console.error(e);});
})();
http://www.risenshineclean.com/news/44353.html

相關文章:

  • 網(wǎng)站做302跳轉的意義什么軟件可以找客戶資源
  • 商丘三合一網(wǎng)站建設廈門seo推廣優(yōu)化
  • 用舊電腦做網(wǎng)站推廣網(wǎng)站怎么制作
  • 個人網(wǎng)站備案信息北京網(wǎng)站制作推廣
  • 中信建設有限責任公司唐萬哩如何提高網(wǎng)站seo排名
  • 網(wǎng)站的功能和特色百度推廣是做什么的
  • 玉樹市公司網(wǎng)站建設seo搜外
  • 網(wǎng)站的原型怎么做百度搜索競價排名
  • 網(wǎng)站開發(fā)目錄結構百度首頁排名怎么做到
  • 做ppt模板網(wǎng)站有哪些網(wǎng)站統(tǒng)計
  • 做自己網(wǎng)站彩票免費站長工具
  • 寶安有效的網(wǎng)站制作站長域名查詢工具
  • python源碼分享網(wǎng)站百度客服24小時人工服務
  • wordpress消息系統(tǒng)滕州網(wǎng)站建設優(yōu)化
  • 淘寶開店網(wǎng)站怎么做網(wǎng)絡稿件投稿平臺
  • 可以做照片書的網(wǎng)站百度推廣入口
  • next 主題wordpress谷歌seo招聘
  • 用內網(wǎng)穿透做網(wǎng)站可以被收錄嗎淘寶關鍵詞搜索工具
  • 懷柔網(wǎng)站制作煙臺seo網(wǎng)絡推廣
  • 淄博 網(wǎng)站建設免費網(wǎng)站在線客服系統(tǒng)源碼
  • 貴州住房和城鄉(xiāng)建設部網(wǎng)站官網(wǎng)阿里關鍵詞排名查詢
  • 德升武漢網(wǎng)站建設推廣哪個網(wǎng)站好
  • 談談網(wǎng)站的開發(fā)流程長沙網(wǎng)站優(yōu)化seo
  • 網(wǎng)站建設 書籍下載廣告推廣方案怎么寫
  • 做一個網(wǎng)站人員seo運營是什么
  • 深圳鹽田建設交易中心網(wǎng)站什么叫軟文
  • wwe中文官網(wǎng)站網(wǎng)站一級域名和二級域名區(qū)別
  • 廣州行業(yè)網(wǎng)站建設武漢seo公司出 名
  • 開發(fā)一個企業(yè)網(wǎng)站需要多少錢百度認證服務平臺
  • 車牌照損壞在網(wǎng)站做的能用嗎吉林seo外包