我使用WebClient从另一个应用程序调用Web服务,它实际上正在工作但是对于某些服务我需要发送授权标头。 我尝试了很多这样的事情:
string credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes(userName + ":" + password));
req.Headers[HttpRequestHeader.Authorization] = string.Format("Basic {0}", credentials);
但是Silverlight没有实现Encoding.ASCII而且它没有工作。
我也试过这个:
WebClient wc=new WebClient();
wc.Credentials=new NetworkCredentials("user","pass");
它没有用......
我在这里寻求帮助!