NativeScript:我无法连接到我的本地 .NET Core API

Posted

技术标签:

【中文标题】NativeScript:我无法连接到我的本地 .NET Core API【英文标题】:NativeScript: I can't connect to my local .NET Core API 【发布时间】:2019-11-17 20:14:20 【问题描述】:

尝试连接到我的 .NET Core API 时,我不断收到以下错误。我不知道为什么会这样,我看过的所有教程或我阅读的其他帖子都对我没有帮助。

JS: ERROR 
JS:   "headers": 
JS:     "normalizedNames": ,
JS:     "lazyUpdate": null,
JS:     "headers": 
JS:   ,
JS:   "status": 0,
JS:   "statusText": "Unknown Error",
JS:   "url": "http://10.0.2.2:44362/api/PlayDay/AllPlayDays",
JS:   "ok": false,
JS:   "name": "HttpErrorResponse",
JS:   "message": "Http failure response for http://10.0.2.2:44362/api/PlayDay/AllPlayDays: 0 Unknown Error",
JS:   "error": 
JS:     "originalStack": "Error: java.net.SocketException: Connection reset\n    at new ZoneAwareError (file:///data/data/org.nativescript.AVDKfrontend/files/app/vendor.js:91668:33)\n    at onRequestComplete (fifile:///data/data/org.nativescript.AVDKfrontend/files/app/vendor.js:97326:34)\n    at Object.onComplete (file:///node_modules\@nativescript\core\http\http-request\http-request.js:43:0)"
JS:   
JS: 

这是我的服务:

@Injectable(
    providedIn: "root"
)
export class PlayDayService 

    private readonly API = 'http://10.0.2.2:44362/';

    constructor(private http: HttpClient)  

    getPlayDays() 
        let httpOptions =  headers: new HttpHeaders(
            
            'Content-Type': 'application/json'
            )
            
        return this.http.get(this.API + 'api/PlayDay/AllPlayDays', httpOptions);
    


我确实允许上网。它似乎总是超时......

【问题讨论】:

您可能需要为10.0.2.2 设置 cleartextTrafficPermitted ... 如果是这样,这是一个骗子...而 JS 和 ZoneAwareError 似乎是 Angular - 在这种情况下它也是一个骗子。提问前请先搜索。 我确实设置了,没有帮助:/ 您可以在设备上的 Chrome 中访问该 API 吗? 不,我不能继续加载页面 好吧,那么您应该首先修复 API。是在电脑上加载吗?因为如果是这样,有线和无线网段可能没有正确桥接(常见的 DSL 路由器设置)。 【参考方案1】:

我自己也遇到了这个问题。 我们正在使用 keyoti 的传送器来访问 dev 中的 api,我的主要问题是我的防火墙规则是错误的。根据 Keyoti 的说明进行了调整,我可以通过浏览器访问 api。

会发表评论,但我的代表。太低了。

【讨论】:

以上是关于NativeScript:我无法连接到我的本地 .NET Core API的主要内容,如果未能解决你的问题,请参考以下文章

jconsole 无法连接到我的新 Mac Air 上的本地进程

在 Windows 中无法连接到本地主机

为啥我无法从本地主机上的 Gitlab CI 连接到我的 docker-compose 服务

SQL Compact Edition,无法连接到本地 sdf 文件

包含 SWF 的本地 HTML 无法连接到 Internet

无法连接到本地主机上的 XAMPP 服务器