-3

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) の代わりに変数と文字列を使用しますか、それとも文字列をそのまま使用しますか? その場合、バッチと同様に変数を呼び出す必要がありますか? つまり、%site% または %user%、%pass%? それともこれでうまくいきますか?

4

3 に答える 3

1

まあCredentials = user, pass;有効な構文ではありませんが、他のすべては有効です。文字列をそのまま使用しません。C# のリテラル文字列は、引用符で囲むことによって形成されます。

string prxy = "MyProxyServer";
于 2013-03-01T02:30:05.697 に答える
0
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();
于 2013-03-01T02:39:26.007 に答える
0

args[] でパラメーターとして渡された値を使用します。

例えば:

args[0] = "john";
args[1] = "$ecret";
user=args[0];
pass=args[1];

req.Credentials = new NetworkCredentials(user, pass); // john, $secret

それはあなたが求めているものですか?

于 2013-03-01T02:31:04.233 に答える