我正在使用 DroidCamX 将手机的摄像头流式传输到 C# 应用程序,工作很简单。现在我必须从我的应用程序内部启用相机手电筒(重要),通常您可以通过网络界面访问 localip:4747 并单击按钮来完成此操作。我对网络通信的了解为零,所以我什至不知道从哪里开始。
我唯一能发现的是,当我转到 chrome 中的“网络”选项卡并单击页面上的 flash 按钮时,它会显示名为“xhr”类型的“led_toggle”,启动器为“jquery.min.js” :5”,显然这个东西只存在于 JavaScript 中,有没有办法用 C# 来做到这一点?
最佳答案
XHR 只是浏览器用来进行 https 网络调用的句柄/API。这里你必须关心的是原型(prototype) https,而不是 XHR,因为它只是浏览器提供的 API。事实上,XHR 代表 XMLHttpRequest。在 C# 中,您可以使用已有的 http 包来执行相同的网络调用。这是提供从 C# 进行网络调用的 API 的链接 https://learn.microsoft.com/en-us/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client 希望对您有帮助!
关于javascript - 在 C# 中发出 XHR 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61124903/