
C# HttpListener里面的URI前缀是什么?为什么需要这个?
如果不管它会怎么样?就是这个://URIprefixesarerequired,//forexample"http://contoso.com:8080/index/"....
如果不管它会怎么样?
就是这个:
// URI prefixes are required,
// for example "http://contoso.com:8080/index/".
if (prefixes == null || prefixes.Length == 0)
throw new ArgumentException("prefixes");
如果不管不行的话……该怎么写? 展开
就是这个:
// URI prefixes are required,
// for example "http://contoso.com:8080/index/".
if (prefixes == null || prefixes.Length == 0)
throw new ArgumentException("prefixes");
如果不管不行的话……该怎么写? 展开
1个回答
2015-10-14 · 知道合伙人软件行家
关注

展开全部
HttpListener是用来监听的。没有前缀(相当于域名),如何区分是否是自己监听的数据
// 注意前缀必须以 / 正斜杠结尾
string[] prefixes = new string[] { "http://localhost:49152/" };
// 创建监听器.
HttpListener listener = new HttpListener();
// 增加监听的前缀.
foreach (string s in prefixes)
{
listener.Prefixes.Add(s);
}
// 开始监听
listener.Start();
Console.WriteLine("监听中...");
// 注意前缀必须以 / 正斜杠结尾
string[] prefixes = new string[] { "http://localhost:49152/" };
// 创建监听器.
HttpListener listener = new HttpListener();
// 增加监听的前缀.
foreach (string s in prefixes)
{
listener.Prefixes.Add(s);
}
// 开始监听
listener.Start();
Console.WriteLine("监听中...");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询