android - 如何从手机浏览器向 iis 中托管的 web api 发出 http 请求
问题描述
我一直在尝试向托管在 IIS 中的 asp.net core 2.2 Web API 发出 Web API 请求。当我从浏览器使用 'example.com:50056/api/Vehicle/GetCarpaint' 时,我可以获得结果。但是,当我从手机的浏览器发出相同的请求时,我得到“无法访问此站点”。即使我使用托管网站的机器的 IP 地址。我的电脑和手机都在同一个网络上。
下面,我写下了我对整个情况的发现。
浏览器
- example.com --好的
example.com:50056/api/Vehicle/GetCarpaint --OK(取回数据)
http://192.168.8.X:50056 --Error 400 Bad Request -Invalid Hostname
- http://192.168.8.X:50056/api/Vehicle/GetCarpaint --Error 400 Bad Request -Invalid Hostname
手机浏览器
http://192.168.8.X --OK
http://192.168.8.X/api/Vehicle/GetCarpaint --Error 404 找不到文件或目录
- http://192.168.8.X:50056 --Error 400 Bad Request -Invalid Hostname
- http://192.168.8.X:50056/api/Vehicle/GetCarpaint --Error 400 Bad Request -Invalid Hostname
- example.com -- 无法访问此站点,找不到 drsmashservices.com 的服务器 IP 地址
- example.com/api/Vehicle/GetCarpaint --无法访问此站点,找不到example.com的服务器IP地址
我希望用我的端口和我的路由输入网站的 IP 地址,但是我的手机浏览器似乎找不到我网站的 DNS,此外,我添加了一个带有端口 50056 的入站规则,但我仍然无法获得它工作,我错过了什么吗?
解决方案
推荐阅读
- java - 在 websocket url 中传递凭据
- docker - 从 GitLab CI 中的服务容器访问项目目录
- amadeus - Amadeus Flight 提供不同的价格
- python-3.x - 我们应该返回然后打印结果还是只在函数内打印结果?
- node.js - 如何仅在活动 LTS 甚至当前版本上运行 azure 管道?
- javascript - 如何使不同的幻灯片在单个页面上工作?
- javascript - 如何在 ASP 样板中使用事件总线
- python-3.x - 更新和删除按钮上的 Django NoReverseMatch 错误
- python - Python打印列表中每个字符串的第n个字符?
- pca - 特征值的 PCA 商