我调用HTTP请求,接受服务器返回的json,然后做操作。
但是 请求的url只能是在网上的,不能使localhost的。
MyRequest = (HttpWebRequest)WebRequest.Create(url);//这里的url我用localhost调用失败。
MyRequest.Method = "GET";
MyRequest.BeginGetResponse(new AsyncCallback(GetResponseCallBack),null);
那测试的时候我该如何做才能使用localhost的来测试呢?
给自己的本地服务器映射一个网站名,如: www.xxx.com.
在host文件中追加:192.168.1.1 www.xxx.com
说明:前面IP为本机IP地址。
这样的话,iis上的 也成 www.xxx.com 在iis上不能访问了呀。
@lzz`: 这个问题就不解答了,网上搜
你用127.0.0.1不行?
代码是在wp上运行的,localhost 127.0.0.1 指向的是手机本身吧.
你试试 http://计算机名
也可以指定计算机名,获取内网ip
DeviceNetworkInformation.ResolveHostNameAsync(
new DnsEndPoint("计算机名", 0),
r => this.Dispatcher.BeginInvoke(
() => MessageBox.Show(r.IPEndPoints.FirstOrDefault(ep => ep.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).ToString()))
, null);
把上面代码,放到Page里面就可以提示ip
这里为了省事,把代码挤到一起。
localhost只适用于本地调试
给自己的本地服务器映射一个网站名,如: www.xxx.com.
在host文件中追加:127.0.0.1 www.xxx.com