在下想通过.net开发的web程序给C#winform程序传递参数,(link)
以达到某种启动效果
比如登陆名啊,程序运行参数啊之类的
用微软的ClickOnce发布winform程序可以做到传参数,如http://ssss/xxx.application?a=1&b=2
客户端可以获得对应的参数
---------我想要实现的效果是不在后面传递参数,而是将信息保存在http://ssss/xxx.application 连接header中,我怎么样才可以取出这个header呢,程序中要怎么改造才可以实现呢 ,我对这个http header不是很了解,但是需要这么实现这个功能,忘高手帮帮忙!!!
------解决方案--------------------------------------------------------
- C# code
/// <summary>/// Returns the responded HTTP headers of the given URL./// </summary>/// <param name="Url">The adress.</param>/// <returns>List of headers</returns>public Dictionary<string, string> GetHTTPResponseHeaders(string Url){ Dictionary<string, string> HeaderList = new Dictionary<string, string>(); WebRequest WebRequestObject = HttpWebRequest.Create(Url); WebResponse ResponseObject = WebRequestObject.GetResponse(); foreach (string HeaderKey in ResponseObject.Headers) HeaderList.Add(HeaderKey, ResponseObject.Headers[HeaderKey]); ResponseObject.Close(); return HeaderList;}Snippet informationAuthor:Jonas John License:Public domain Language:C# Created:10/30/2007 Updated:10/30/2007 Tags:http, network // Retrieve headers:Dictionary<string, string> Headers = GetHTTPResponseHeaders("http://www.jonasjohn.de/"); // And output them:foreach (string HeaderKey in Headers.Keys) Console.WriteLine("{0}: {1}", HeaderKey, Headers[HeaderKey]);
------解决方案--------------------------------------------------------
是http header节点中的值吗?比如:
- C# code
//你看看你准备用那个HtmlMetaHtmlLinkHtmlGenericControl