这是我第一次尝试创建console app
,可以发出HTTP GET
请求并打印对console
的回复。
到目前为止,代码有效,但仅适用于不需要URIs
的{{1}}。
我的最终目的是使用username/password
接受cloud/hosting API
次请求触发器来执行某些操作。因此,我必须使用HTTP GET
。
username/password
答案 0 :(得分:11)
如果您必须在不等待质询的情况下为您的请求添加基本身份验证,则可以手动附加标头:
var request = WebRequest.Create("http://myserver.com/service");
string authInfo = userName + ":" + userPassword;
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
//like this:
request.Headers["Authorization"] = "Basic " + authInfo;
var response = request.GetResponse();