在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
请看代码:
public sealed string GetGscCurrentUser()
{ HttpWebRequest webRequest = null; StreamReader responseReader = null; try { //ashx Url string getGscUserUrl = "http:/xxx.com/GscHandler.ashx"; //加入参数,用于更新请求 string urlHandler = getGscUserUrl + "?id=" + Guid.NewGuid(); webRequest = (HttpWebRequest)HttpWebRequest.Create(urlHandler); webRequest.Timeout = 3000;//3秒超时 //调用ashx,并取值 responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream()); string currentUserGulid = responseReader.ReadToEnd(); return currentUserGulid.Trim(); } catch { return ""; } finally { responseReader.Close(); responseReader.Dispose(); } }
需要授权时写法如下: public string GetGscCurrentUser() { HttpWebRequest webRequest = null; StreamReader responseReader = null; try { string getGscUserUrl = System.Configuration.ConfigurationManager.AppSettings["GscGetUserUrl"]; string urlHandler = getGscUserUrl + "?id=" + Guid.NewGuid(); webRequest = (HttpWebRequest)HttpWebRequest.Create(urlHandler); webRequest.Timeout = 3000;//3秒超时 webRequest.PreAuthenticate = true; NetworkCredential gscCred = new NetworkCredential("account", "***"); webRequest.Credentials = gscCred; responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream()); string currentUserGulid = responseReader.ReadToEnd(); return currentUserGulid.Trim(); } catch { return ""; } finally { responseReader.Close(); responseReader.Dispose(); } }
|
请发表评论