為什麼以 Windows 應用商店為代表的 UWP 不能使用代理?

資料上說微軟不允許 UWP 應用程序使用代理伺服器,請問這樣用意何在?又有哪些好處呢?為什麼我只能感受到傲慢的設計給用戶帶來的不方便?請理解這個用意的朋友給予指點,謝謝!


是不允許用loopback,誰說不允許用代理了?


用代理肯定是可以的。默認狀態下限制連接本機是為了防止兩個應用繞過 sandbox 限制隨意交換數據。以及這個行為也可以改。


能用,不然edge怎麼上網?

另外你可以在路由器上設置代理


我本來以為題主說的是uwp裡面沒有設置代理伺服器的功能,那麼答案是:

首先我不知道是不是(不允許在應用內內置代理功能),但是你應當讓用戶自行設置全局代理而不是每個應用自己弄個代理。

但我後來發現題主似乎是說uwp不能訪問系統設置的全局代理伺服器。那麼我所知道的信息是沒有這個說法,但是uwp出於安全考慮不允許訪問127.0.0.1。這個限制是可以輕易解除的,如果一個代理軟體有為uwp作出任何的適配,它便可以輕易改掉這個限制。


可以使用代理的,只要允許Loopback就行了。

解開Loopback可以用以下兩種方法:

1.使用獨立的Loopback exemption工具,具體的網址https://loopback.codeplex.com。

2.安裝fiddler並安裝Loopback exemption的插件。


首先,UWP是可以使用全局代理的。

也就是說,必須從系統設置裡面設置代理才會有效。

第二,系統屏蔽UWP的loopback是出於安全性考慮。雖然這可以通過win32提供的api禁止,但UWP應用不能更改這項屏蔽,微軟也沒有考慮將loopback作為許可權開放。

第三,就算解除了loopback的系統限制,UWP可以使用的loopback也是有限的。

即無論是tcp還是udp,win32或uwp應用都無法連接到UWP應用上打開的伺服器(綁定的埠)。對於udp,則UWP應用向loopback發送的任何消息都會被系統屏蔽。

當然還是有方法解除這一限制的。我的github裡面有)233

貌似扯遠了)滑稽


樓主,用Fiddler,就可以了。


可以的,註冊表改些鍵就可以了,之前為了讓uwp用上魔法隧道,就是這樣花了些時間弄的。(2年前,現在方法我也忘了)


怎麼可能不能,UWP版Telegram就能設置代理,你用不了是你用的uwp開發者沒開發這個功能吧。


可以代理


推薦閱讀:

為什麼諾基亞現在的高端機型里沒有支持4G信號的?這是出於一種怎樣的策略?
哪些事情讓你一瞬間想放棄 Windows Phone?
為何Windows系統不做得更加人性化?
假如 Windows 從世界上突然消失, Mac 有沒有希望替代 PC 成為第一?
你怎麼看微軟宣布修復了一個存在了 19 年的安全漏洞?

TAG:微軟Microsoft | Windows10 | 通用Windows平台UWP |