调用变量
本文关键字:变量 调用 | 更新日期: 2023-09-27 18:01:35
我正在制作一个使用WebRequest方法的c#程序,我想知道这些变量是否被正确调用:
var user = args[0];
var pass = args[1];
string site = args[2];
string prxy = args[3];
WebRequest webReq;
Uri targetUri = new Uri(site);
Credentials = user, pass;
将使用变量和字符串来代替(site)和(user, pass),还是直接使用字符串?如果是这种情况,我需要调用我的变量类似于批处理吗?即。%站点%还是%用户%,%通过%?或者这能行吗?
Credentials = user, pass;
不是有效的语法,但所有其他的都是。它不会直接使用字符串——c#中的字符串是用引号括起来的:
string prxy = "MyProxyServer";
它将使用传入的值作为args中的参数[]
例如:
args[0] = "john";
args[1] = "$ecret";
user=args[0];
pass=args[1];
req.Credentials = new NetworkCredentials(user, pass); // john, $secret
这就是你要问的吗?
NetworkCredential myCred = new NetworkCredential(args[0],args[1]);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri(args[2]), "Basic", myCred);
WebRequest request = WebRequest.Create(args[2]);
request.Credentials = myCache;
WebResponse response = request.GetResponse();