Вот что вы можете попробовать. Определите веб-клиент с поддержкой cookie:
public class WebClientEx : WebClient
{
public CookieContainer CookieContainer { get; private set; }
public WebClientEx()
{
CookieContainer = new CookieContainer();
}
protected override WebRequest GetWebRequest(Uri address)
{
var request = base.GetWebRequest(address);
if (request is HttpWebRequest)
{
(request as HttpWebRequest).CookieContainer = CookieContainer;
}
return request;
}
}
, а затем использовать этот клиент для обоих запросов:
using (var client = new WebClientEx())
{
var values = new NameValueCollection
{
{ "username", "santhu" },
{ "password", "welcome" },
};
// Authenticate
client.UploadValues("http://172.16.xx.xxx:8080/cms?login", values);
// Download some secure resource
var result = client.DownloadString("http://172.16.xx.xxx:8080//cms?status=ProcessStatus");
}