首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xamarin & IIS LocalHost WebApi给出错误- System.Net.Http.HttpRequestException:‘网络子系统已关闭’

Xamarin是一种跨平台移动应用开发框架,它允许开发人员使用C#语言编写应用程序,并在多个平台上进行部署,包括iOS、Android和Windows。IIS(Internet Information Services)是微软的一种Web服务器软件,用于托管和管理Web应用程序。

当在Xamarin中使用IIS LocalHost WebApi时,可能会遇到"System.Net.Http.HttpRequestException: 网络子系统已关闭"的错误。这个错误通常表示无法建立与Web服务器的连接或无法发送HTTP请求。

解决这个问题的一种可能方法是检查以下几个方面:

  1. 确保你的设备(模拟器或真机)与运行IIS的计算机在同一网络中,并且可以相互访问。你可以尝试使用浏览器或其他工具从设备上访问IIS服务器,以确保网络连接正常。
  2. 确保你的IIS服务器已正确配置并正在运行。你可以尝试在浏览器中访问IIS服务器上的WebApi,以验证它是否正常工作。
  3. 检查你的Xamarin代码中的网络请求部分。确保你正确设置了请求的URL,并使用适当的HTTP方法(GET、POST等)。你还可以尝试使用其他网络请求库或工具进行测试,以确定问题是否出在Xamarin代码中。
  4. 如果你的应用程序在模拟器上运行,尝试使用不同的网络类型(例如,切换到使用Wi-Fi而不是移动数据)进行测试,以确定问题是否与网络类型有关。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mpp
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai

请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VB.NET 创ASP.NET WebAPI及应用(二) IIS和MYSQL安装

WebAPI应用集合列表 VB.NET 创建ASP.NET WebAPI及应用(一) 今天主要内容是Win7/8/10方法相同: IIS WEB服务器的安装(后期部署WebAPI的时候会用到今天先说了)...Mysql数据库的安装 通过Asp.NET WebAPI取Mysql数据库的数据 一,安装IIS WEB服务器 1.1 打开Win11的控制面板,找到"程序和功能" 1.2 进入"程序和功能...",找到"启用或关闭Windows功能"点击进入,找到"Internet Information Services",点开每一项加号,把前面的框框都勾上✔上,FTP用不到可以不勾,然后点击确认等待安装完成...1.3.2 打开的时候发现有错误,我们只要复制上面的错误路径,查看发现路径下缺少Temporary ASP.NET Files文件夹,我们只要在 C:\Windows\Microsoft.NET\Framework64...2.5.2 使用"Navicat Premium"打开(安装的同学)或者其他数据库管理软件, 2.6 创建一个用户数据库(做后期取数,登录注册使用)

2K40

微信小程序开发 (资料汇总,谁还没被坑过?希望助你绕过一些坑)

后台服务器是windows server,后台程序是.Net  WebApi,跑在IIS下面,因为不想系统太重,数据量不大,所以选择了xml 作为数据库 ?...客户端,服务器架构的微信小程序坑如下 第一坑:(五项条件请具备) 1、一个备案的域名(二级域名可以的),不是localhost、也不是127.0.0.1,域名不能加端口 (所以不要梦想可以搭在局域网里使用了...IIS下的 ?...//www.cnblogs.com/dudu/p/iis_https_ca.html?...下次进去还是上次关闭时的页面。 而且小程序现在还没有直接退出的API !!! 巨坑!!! 第六坑:(有些功能在编译器里是调试不了的) 比方有上交的叉叉点击,你想测试退出功能或事件。

1.2K30

手动搭建自己的nuget服务器及使用

从图中可以看出,错误原因: web.config中有节点重复错误 4. 修改web.config中的错误节点:即删除重复节点 compilation ?...浏览 http://localhost:8090/ ? 点击,第一个here ? 如上,网站在IIS部署成功 二. 把代码打包为nuget包 1.右键点击解决方案,添加,新建项目 ? 2....还有就是刚开始,在IIS上部署的时候,部署会报500的错误,也浪费了一些时间,之后我尝试建的asp.net core webapi项目发布到IIS后,也会报错, 这里只说下解决的办法,因为本机环境dotnet...core 2.2 版本,之前装的runtime版本是2.1.6 ,在发布到IIS以后,不知道什么原因有500的错误;之后下载最近的hosting 2.2.5版本,IIS终于可以正常了。...注意:如果你的IIS在部署dotnet core项目时,出现问题,可以尝试下载最新的 runtime 试试 能否解决 ,这里给出 地址 git:https://github.com/Vincent-yuan

3.7K20

同源策略与JSONP

主机名称(域名/子域名或者IP地址) 端口号 网络协议(Scheme,分别采用“http”和“https”协议的两个URI被视为不同源) 值得一提的是,对于一段JavaScript脚本来说,其“源...从项目名称可以看出,WebApi和MvcApp分别为ASP.NET Web API和MVC应用,后者是Web API的调用者。...我们直接采用默认的IIS Express作为两个应用的宿主,并且固定了端口号:WebApi和MvcApp的端口号分别为“3721”和“9527”,所以指向两个应用的URI肯定不可能是同源的。...值得一提的是,我们并不会得到任何的错误信息,这是因为大部分浏览器针对同源策略的支持都是隐性和透明的。如果开发人员对此不了解的话,根本想不明白错误根源何在。...gmail.com"}]:"lisi@gmail.com"},{"Name":"王五","PhoneNo":"789","EmailAddress":"wangwu@gmail.com"}] 对于上面给出的针对

1.1K100

通过扩展让ASP.NET Web API支持W3C的CORS规范

另一个只读属性ErrorMessage表示在请求没有通过授权检验情况下返回的错误消息。...从给出的代码片断可以看出,我们判断预检请求的条件是:包含报头“Origin”和“Access-Control-Request-Method”的HTTP-OPTIONS请求。...对于预检请求,在请求通过授权检查之后我们会创建一个状态为“200, OK”的响应,否则会根据错误消息创建创建一个状态为“400, Bad Request”的响应。...从项目名称可以看出,WebApi和MvcApp分别为ASP.NET Web API和MVC应用,后者是Web API的调用者。...我们直接采用默认的IIS Express作为两个应用的宿主,并且固定了端口号:WebApi和MvcApp的端口号分别为“3721”和“9527”,所以指向两个应用的URI肯定不可能是同源的。

2.4K90

52ABP-PRO 前后端分离架构概述

解决方案中有 7 个项目: Application类库为应用层,主要包含 Dto 和动态 webapi 以及应用服务,我们的业务逻辑基本都在这里。...它是作为提供远程 Webapi 的应用程序。因此,您的任何设备都可以来访问您的 API 应用程序。...当然也可以通过配置来关闭它。当您禁用它的时候,所有的多租户的功能都会被关闭。我们会默认开启一个名为“default”的租户。...默认值:"/api/File/Upload" ngZorroLocaleMappings:用于映射 ngZorro 的本地化配置信息 portalBaseUrl配置,因为我们使用它来定义 URL 的格式...我们应该配置 IIS 以将此静态 IP 绑定到我们的应用程序。 至于 LINUX 的玩法,需要配合 Nginx 使用。

3.7K40

在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用

如右图所示,整个解决方案一共包含6个项目,上面介绍的作为“联系人管理器”的单页Web应用对应着项目WebApp,下面的列表给出了包括它在内的所有项目的类型和扮演的角色。...如下图所示,WebHost项目在IIS中映射的Web应用采用的URL为“http://localhost/webhost”。 ?...但是IIS在默认情况下并不提供针对 PUT和DELETE请求的支持。...如上面的代码片断所示,在手工加载了定义ContactsController类型的程序集“WebApi.dll”之后,我们根据指定的基地址(“http://localhost/selfhost”),注册路由的...当我们调用OpenAsync方法成功开启HttpSelfHostServer之后,服务器开始监听来自网络的调用请求。

4.5K110

.NET Core微服务之基于Steeltoe使用Eureka实现服务注册与发现

Tip: 此篇加入.NET Core微服务基础系列文章索引 一、关于Steeltoe与Spring Cloud ?   ...至于Eureka的自我保护机制,这是因为Eureka考虑到生产环境中可能存在的网络分区故障,会导致微服务与Eureka Server之间无法正常通信。...三、在ASP.NET Core中集成Eureka 3.1 快速准备几个ASP.NET Core WebAPI ?...4.2 关闭Agent-Service,查看Eureka Server是否移除该服务 ?   可以看到,Agent-Service已被Eureka移除。...Core 搭建微服务架构》 作者:周旭龙 出处:http://edisonchou.cnblogs.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接

1.4K50

【网页】HTTP错误汇总(404、302、200……)

未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 的访问仅限于 Localhost...• 302 - 对象移动。 • 304 - 未修改。 • 307 - 临时重定向。 4xx - 客户端错误 发生错误,客户端似乎有问题。...4xx - 瞬态否定的完成答复 该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。 • 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。...该操作成功完成,数据连接关闭。 • 230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。 • 331 - 客户端发送用户名后,显示该状态代码。...• 426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接关闭。 • 530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。

8.9K20

网页错误码详细报错

未授权:授权被筛选器拒绝  HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败  HTTP 403 - 禁止访问  HTTP 403 - 对 Internet 服务管理器 的访问仅限于 Localhost...• 302 - 对象移动。  • 304 - 未修改。  • 307 - 临时重定向。4xx - 客户端错误  发生错误,客户端似乎有问题。...• 221 服务关闭控制连接。如果适当,请注销。  • 225 数据连接打开,没有进行中的传输。  • 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。 ...• 230 用户登录,继续进行。  • 250 请求的文件操作正确,已完成。  • 257 创建“PATHNAME”。...4xx - 瞬态否定的完成答复该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。  • 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。

5.5K20

Windows 2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置

(这个是用来支持MSSQL的,可选) ;extension=php_mysql.dll (这个是用来支持MYSQL的,要支持MYSQL必选) 将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件...[attachment=890] 确定 Web 目录的应用程序设置和执行许可中选择为“纯脚本”,然后关闭 Internet 信息服务管理器, 在命令提示符中执行如下命令: net stop w3svc...[attachment=891] 在 IIS 根目录下新建一个 phpinfo.php ,命名为:index.php 内容如下: 打开浏览器,输入:http://localhost/, 将显示当前服务器所支持..."一般是由于文件不存在错误或者PHP没有配置成功,请返回检查PHP配置!...这个错误用我介绍的权限设置方案可以完美解决,我在遇到这个错误后搜索了大量内容,都没给出详细解决办法,并且出现这个问题的人还很多,终于在我的尝试下解决了,如果还不能解决的请给EVEYONE权限试试 以上是一般遇到比较多的普遍问题

2.3K20

关于windows上 web 和 ftp 站点的创建及使用

实验目的 通过此实验掌握WEB和FTP站点的创建、维护和管理的技术,掌握文件传输协议FTP的使用,并了解网络体系结构的层次性。...1.安装IIS 打开程序和功能,选择启用或关闭Windows功能,勾选需要的功能,确定等待安装完成 ? 2.打开IIS 直接使用contra搜索即可。...在浏览器输入:localhost/test/index.html, ftp:// 192.168.249.1/test,查看结果: ? ?...从 ftp 子系统退出到外壳。 ? 显示 ftp 命令说明。? 与 help 相同 append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。...默认情况下,铃声是关闭的。 bye 结束与远程计算机的 FTP 会话并退出 ftp。 cd 更改远程计算机上的工作目录。

3.3K31

基于WAS 部署WCF服务

IIS 7上 引入了以下三组网络监听器(Listener)和监听适配器(Adapter),实现了基于TCP、Named Pipes和MSMQ的网络监听。...由于IIS 7提供了基于非HTTP网络协议的监听支持,那么就意味着当我们当我们通过IIS进行WCF服务寄宿(Hosting)的时候,可以采用非HTTP的通信方式。...首先,我们需要查看Windows 7/2008 R2的组件中,是否打开了WAS的功能,打开控制面板,打开“程序和功能”对话框,在"打开/关闭 Windows功能"对话框中,确保下面图中的功能项被打开:...建立好目录后,检查"高级设置–启用的协议"中,是否填上net.tcp,如果没有手工填上。到这里,基本的host环境我们已经设置好了。... 这里要注意的是endpoint的 address的填写,我填写成"net.tcp://192.168.1.100/DummyService“,得到下图的错误

1.4K100
领券