专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET分析设计

对接EMS接口,HTTP HEAD有关问题,请大神帮忙

发布时间:2011-06-23 20:17:47 文章来源:www.iduyao.cn 采编人员:星星草
对接EMS接口,HTTP HEAD问题,请大神帮忙
URL:
http://211.156.193.140:8000/cotrackapi/api/track/mail/邮件号
测试邮件号:5108889670499
*注:即将【邮件号】更换为需要查询的邮件号码
接口参数:
http head
authenticate=xxx
version=xxx

以上是EMS提供对接文档,不太清楚HEAD里面的2个参数。请大神帮忙解答一下,有参考代码更好,谢谢。
在线等回复,
------解决思路----------------------
也就是 你请求

http://211.156.193.140:8000/cotrackapi/api/track/mail/5108889670499

这个地址的时候  带上头文件

也就是发送post或者get的时候 Headers里面要加一些特殊的东西来表示身份获其他东西..

简单代码如下


string getorderinfo()
{
WebClient myClient = new WebClient();
myClient.Headers.Add("authenticate","xxxxx");
myClient.Headers.Add("version","ooooo");
return myClient.DownloadString(Url);
}


这样你发送过去的请求  就会被识别了.
 
------解决思路----------------------
static void HttpClientTest()
        {
            HttpClient client = new HttpClient();
            string url = @"http://211.156.193.140:8000/cotrackapi/api/track/mail/5108889670499";
            //client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("");
            client.DefaultRequestHeaders.Add("authenticate", "yyy");
            client.DefaultRequestHeaders.Add("version", "xxx");
            var task = client.GetAsync(url).Result;
        }
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: