问题标签 [embeddedwebserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1487 浏览

java - 嵌入式 Jetty Web 服务器不工作,处理程序未调用

我正在尝试将 Jetty 8 (8.1.18.v20150929) 嵌入到 Java (jdk1.7.0_67) 应用程序中。我有以下代码:

我的处理程序作为测试非常基本:

如果我运行应用程序,然后使用 CURL 向http://localhost:9995/session发送 GET 请求,那么它会返回 200 状态,但没有调试输出。

如果我访问http://localhost:9995/session2,我会收到 404 错误。

我在网上阅读了很多示例,但由于某种原因,我似乎无法让处理程序正常工作。难道我做错了什么?谢谢

0 投票
0 回答
35 浏览

javascript - 如何使用 python 编码在具有以下源的 Web 上下载文件(页面的一部分)

我想从网上下载一些公共文件,其中包含一些 javascript 代码,以使用户以交互方式点击下载。所以直接废掉下载链接并不容易。其实这个网站是我点击上一个网站时新弹出的网站。以前的网站有类似的表格,但没有文件,但“按钮”指向该网站,其源内容如下:

代码 :-

0 投票
0 回答
110 浏览

python - Web Scrape Printer EWS 输出不正确

我正在尝试抓取我的打印机 Embedded Web Server 以获取当前的打印计数并将它们写入文件。我对此很陌生,并试图打印整个 html 以查看到目前为止我是否正确设置了脚本并且输出是基本的方式。这是我的代码:

这是我的输出:

我不确定为什么会这样。我正在使用 python 3.6.0 和 Beautiful Soup 4。如果有帮助的话,我的打印机也是 HP Photosmart D110a。

(更新)这是 HTML:

0 投票
1 回答
37 浏览

asp.net - 现有的 VB 控制台应用程序需要 Web 界面 - 最佳方法?

我有一个监视/控制水流的可视化基本控制台应用程序。它在 TCP/IP 套接字上“侦听”并响应发送到其端口的简单命令。

自然,由于它最近已被记录在案,因此需要进行更改。

现在要求 VB 应用程序还显示一个非常简单的网页,以允许用户通过浏览器以及通过 TCP/IP 命令控制水流。

我是 Web 编程的新手,任何人都可以建议将简单的 Web 界面添加到现有的 VB 控制台应用程序的最直接的方法,还是我需要从 VB 网站项目开始并以某种方式让它“监听”tcp/ip插座?

0 投票
1 回答
215 浏览

c - 在 Mongoose WebServer 中检索请求正文时出错

我正在使用 C 语言中的旧版本 mongoose(开源 Web 服务器),它不提供对请求有效负载的本机访问。为了支持 POST 和 PUT 请求,我手动修改了它:在 mongoose 读取标头后,我检查是否Content-Length已设置,如果是,我再次从套接字读取Content-Lenght字符。

到目前为止一切都很好,即使代码不是那么漂亮,它也会做脏活。问题是,虽然在调试中代码工作正常,但是当代码作为简单的后台进程运行时,主体没有被正确解析:有时生成的主体被截断,有时它只是空的。看来问题是由客户端的快速查询引起的。

0 投票
1 回答
1509 浏览

c# - C# EmbedIO 服务器:只有第一个请求正在尝试从 FFMPEG 直播

我正在尝试构建一个 HTTP 服务器,它将通过 FFMPEG 以 TransportStream 格式流式传输动态视频/音频。我找到了 EmbedIO,它看起来像是一个轻量级但灵活的基础。

因此,我查看了模块示例并构建了一个非常基本的模块,它根本不处理请求 URL,但对任何请求都使用相同的流进行响应,只是为了看看它是否按预期工作:

这确实有效,当我在浏览器中打开连接时,会提供一个 TS 文件供下载,当我通过 VLC 播放器连接时,我会看到我的 default.png 文件伴随着 Jeopardy think music - 耶!但是,如果我连接第二个客户端(播放器或浏览器),它只会无休止地加载,而不会得到任何回报。即使我关闭了之前的连接(中止下载或停止播放),后续连接也不会产生任何响应。我必须停止并再次启动服务器才能再次建立一个连接。

在我看来,我的代码正在阻塞服务器,尽管它是在它自己的任务中运行的。我来自 PHP 和 JavaScript 背景,所以我对 C# 和线程很陌生。所以这可能很明显......但我希望 EmbedIO 能够处理所有多任务/线程的东西。

0 投票
1 回答
63 浏览

django - 我可以在无法配置的 Web 服务器上部署 django Web 应用程序吗?

所以我们在大学有一个项目来创建一个网站。我们没有收到任何关于使用什么技术的具体信息,我们只得到了一个主题。这些项目最终将托管在 uni 网站上。该网站的主机是:

这些项目将最终出现在 url:

通常,导师只需要一个包含 html、css 和 javascript 文件的前端解决方案。我想添加一些后端来使网站动态化。

我玩过 Django 和 node.js,我非常喜欢 Django,想尝试一下这个项目。我唯一的问题是我的项目最终将使用的 Web 服务器对我来说是不可访问的,我也无法对其进行配置。如果我无法访问主主机 Web 服务器配置,有什么方法可以在我的项目中使用一些后端?有什么办法可以在我的项目结束的那个 url 上创建我自己的小型 Web 服务器?

不期待任何代码解决方案,如果有人能告诉我这是否可能并指向我正确的资源以获取信息。

如果问题含糊不清,我深表歉意,但我是网络开发的新手,不知道如何使问题更具技术性。

提前致谢。

0 投票
1 回答
100 浏览

go - Serving a map of strings without 3rd party libraries using http.filesystem in Go (Golang)

I am just starting out with Go and am trying to learn how to build a simple web app without using 3rd party libraries / packages.

Using this post and this code as a guideline, I've hacked the following together:

Which compiles fine, but doesn't actually produce any results other than 404 page not found..

What I want to achieve is having a package in my app that allows me to make a map, embed some static content such as css and js in it and then serve it with http.Handle - Without using 3rd party tools like go-bindata, rice or anything else.

Any help would be greatly appreciated..

0 投票
0 回答
169 浏览

javascript - 使用 HTTPS 时,当我使用 XHR 将文件传输到 S7 嵌入式 Web 服务器时,Chrome 会阻止文件传输

我能够使用 Renesas Synergy S7 微控制器实现嵌入式 Web 服务器。服务器代码在 C 中,我使用了 Synergy TCP 堆栈,它是 Netx Duo 和 Net Secure(用于 TLS)。该项目的目标是使用浏览器将文件从 PC 传输到 S7,S7 将这些文件存储在 SD 卡中。我能够使用 chrome 和使用 HTTP 的 edge 成功地做到这一点。我使用网络安全 TLS 堆栈转换为 HTTPS。我可以显示我的网页,但我的文件传输无法在 chrome 上运行。它可以在边缘工作,但块大小限制为大约 250 字节。使用 HTTP,我可以为两个浏览器的每个块传输 1024 个字节。无论如何,我在这里主要关心的是如何使用 Chrome 来处理这个问题,但如果你也可以为我提供一个解决方案来增加 Edge 的块大小,那将是一个很大的帮助。

我已经研究过 CORS,但我认为这与它无关,因为它都来自同一个起源。此外,浏览器不会发送任何启动它的标头。

//这是我用来传输文件的代码。oBlob 包含块 //这里是 oBlob 的示例

//下面是处理来自 S7 的响应的 javascript 代码。

我发送了一个带有字母的文本文件,这就是我从 Chrome 中得到的:文本文件的内容没有发送。当我检查源代码时,当我将光标悬停在 x 标记上方时,我在 xhr.send(fd) 上的 javascript 代码中也看到了一个错误。错误是加载资源失败:net::ERR_EMPTY_RESPONSE

下面是我从 Edge 收到的内容(如您所见,文本文件已发送,使用 HTTP 时使用 Chrome 会得到相同的结果。)

如果您将 oBlob 与文本文件输出进行比较,您将看到数据包是如何形成的。

看起来 Chrome 在使用 SSL/TLS 时阻止发送文件内容。我也尝试了 fetch 而不是 xhr 并且仍然是相同的结果。请帮我解决这个问题。

谢谢。周杰伦

0 投票
1 回答
1255 浏览

spring-boot - EmbeddedServletContainerCustomizer(spring 2 和 spring boot 2)更改为 WebServerFactoryCustomizer(spring 5 和 spring boot 2)

以下更改是否会在春季 5 中正常工作?

请提出正确的方法

春天2:

春天 5:

我参考了以下链接,

Spring Boot 2.0 中的 EmbeddedServletContainerCustomizer