(3) HTTP GET数据到邮件服务器的指定URL:(把邮箱地址换成实际用户邮箱) 应该这样 是用GRT

解决方案 »

  1.   

    Authorization: simple  我怎样写呢
      

  2.   

    我的代码这样写的 HttpWebRequest request;
                    string strUrl = "http://mail.hytc.edu.cn/api/user/[email protected]/mail/-/unread";                string auth_type = "simple";
                    //mail地址
                    string auth_key = "[email protected]";
                    //时间戳
                    string auth_timestamp = ConvertDateTimeInt(DateTime.Now).ToString();                string str1 = getMd5Hash("eyoujishubu2014") + auth_key + auth_timestamp;
                    //签名
                    string auth_signature = getMd5Hash(str1);                string strCanShu = "";
                    strCanShu = strCanShu + HttpUtility.UrlEncode("auth_type");
                    strCanShu = strCanShu + "=";
                    strCanShu = strCanShu + HttpUtility.UrlEncode(auth_type);
                    strCanShu = strCanShu + "&";                strCanShu = strCanShu + HttpUtility.UrlEncode("auth_key");
                    strCanShu = strCanShu + "=";
                    strCanShu = strCanShu + HttpUtility.UrlEncode(auth_key);
                    strCanShu = strCanShu + "&";                strCanShu = strCanShu + HttpUtility.UrlEncode("auth_timestamp");
                    strCanShu = strCanShu + "=";
                    strCanShu = strCanShu + HttpUtility.UrlEncode(auth_timestamp);
                    strCanShu = strCanShu + "&";                strCanShu = strCanShu + HttpUtility.UrlEncode("auth_signature");
                    strCanShu = strCanShu + "=";
                    strCanShu = strCanShu + HttpUtility.UrlEncode(auth_signature);                request = (HttpWebRequest)HttpWebRequest.Create(strUrl + "?" + strCanShu);
                    request.Credentials=
                    request.Method = "GET";
                    request.ContentType = "application/atom+xml;type=feed";
                    SetWebRequest(request);
                    ReadXmlResponse(request.GetResponse());大侠帮我看看 参数这一块怎么搞
      

  3.   

    Header不能放到Url你去,而是:string authHeader = string.Format("simple authKey=\"{0}\"...", ...);
    request.Headers.Add(HttpRequestHeader.Authorization, authHeader);