如何拦截flutter中的所有http响应?

问题描述

有没有办法拦截所有的网络响应?例如使用电子 js,我可以做类似的事情,

protocol.interceptBufferProtocol("http",(request,result) => {
  if (request.url === "http://www.example.com/encryptedkey")
     const decypted = decrypt(result)
     return result(decrypted)
});

一旦我添加了上面的代码,无论是谁(webview/第 3 方库,或电子应用程序中的任何东西)向 http://www.example.com/encryptedkey 发送请求,收到的客户端代码响应都是 与服务器发送的响应不同。它由上述电子代码操纵是否有任何可能的方法使用颤振应用程序来实现这一目标?我在 Google 上搜索并找到了这个 library 但这不起作用,因为我无法控制某些 http 请求,因为它们由我在应用中使用的 3rd 方小部件发送。

因此,我正在寻找一种在服务器和 Flutter 应用程序之间创建某种代理的方法

这可能与颤振有关吗?任何有关这方面的帮助都非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)