调用变量

本文关键字:变量 调用 | 更新日期: 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();