gpt4 book ai didi

android - 以编程方式设置代理用户名和密码Android

转载 作者:行者123 更新时间:2023-12-05 00:07:31 31 4
gpt4 key购买 nike

目前我正在开发一个应用程序,我想在其中向代理服务器后面的服务器发送请求。我找到了设置代理的代码,如下所示

HttpHost httpproxy = new HttpHost("ip",8080);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, httpproxy);

现在我要设置用户名和密码。有谁知道如何为代理设置用户名和密码。

最佳答案

为此你必须使用凭据:

DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getCredentialsProvider().setCredentials(
new AuthScope("PROXY HOST", 8080),
new UsernamePasswordCredentials("your_username", "your_password"));
HttpHost targetHost = new HttpHost("TARGET HOST", 443, "https");
HttpHost proxy = new HttpHost("PROXY HOST", 8080);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);

但在我看来这是一种非常不安全的方式!您必须将密码保存在 Android 客户端的任何位置。脚本小子很容易确定该密码。

关于android - 以编程方式设置代理用户名和密码Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15154235/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com