标签: httpserver

一般(非服务器特定的)HTTP服务器测试套件?

我正在寻找一个测试套件来测试HTTP服务器的标准兼容性.因此,测试套件不应该是特定于服务器的,例如Apache的HTTP服务器测试套件.

任何指针都将非常感激.

此致,Jochen

testing automated-tests httpserver

7
推荐指数
1
解决办法
1641
查看次数

在Java 6 SE httpserver中设置http标头

我尝试使用Java 6 SE httpserver发布Atom提要(使用Rome生成).为了在FireFox中正确发现Feed,我需要自定义标头.

这是我的代码:

 Headers headers=e.getRequestHeaders();
 ArrayList<String>list=new ArrayList<String>();
 list.add("application/atom+xml");
 headers.put("content-type", list);
 e.sendResponseHeaders(200, 0);
Run Code Online (Sandbox Code Playgroud)

不幸的是,feed显示为xml(浏览器没有,请问我如何处理feed),并且使用livehttpheaders嗅探显示没有content-type属性.

java rss httpserver http-headers

7
推荐指数
1
解决办法
4138
查看次数

在node.js中的TCP服务器和HTTP服务器之间创建WebSockets

我使用Node.js创建了一个TCP服务器,它监听客户端连接.我需要在Node.js中再次通过Websocket(socket.io)将数据从TCP服务器传输到HTTP服务器.

但是,我不知道如何创建这样的连接,以便TCP服务器能够通过Websocket将数据推送到HTTP服务器.

非常感谢.

httpserver tcpserver websocket node.js socket.io

7
推荐指数
1
解决办法
1万
查看次数

使用C在套接字编程中获取请求的地址

我正在使用这样的东西来创建一个使用C的服务器.当我127.0.0.1:5000从浏览器访问时,我可以看到"Hello Worlds"我将其作为缓冲区发送.但我想127.0.0.1:5000/filename.html工作.但我不知道如何在C filename之后得到它127.0.0.1:5000.

我正在使用它来建立连接:

  serv_addr.sin_family = AF_INET;
  serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
  serv_addr.sin_port = htons(5000);

  bind(listenfd, (struct sockaddr*)&serv_addr,sizeof(serv_addr));

  connfd = accept(listenfd, (struct sockaddr*)NULL ,NULL);
Run Code Online (Sandbox Code Playgroud)

c sockets http httpserver

7
推荐指数
1
解决办法
3111
查看次数

使用HTTPServer时如何映射传入的“路径”请求?

我对使用python编码还很陌生。我创建了一个本地网络服务器,上面显示“ Hello World”并显示当前时间。

是否可以在服务器程序上创建路径而不创建文件,因此当我在浏览器栏中的127.0.0.1之后键入“ / time”时,它将显示当前时间?同样,如果我键入“ / date”,它将给我当前日期。

这是我到目前为止的内容:

from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
import datetime

port = 80

class myHandler(BaseHTTPRequestHandler):

    #Handler for the GET requests
    def do_GET(self):

    self.send_response(200)
    self.send_header('Content-type','text/html')
    self.end_headers()
    # Send the html message
    self.wfile.write("<b> Hello World !</b>"
                     + "<br><br>Current time and date: " + str(datetime.datetime.now()))

server = HTTPServer(('', port), myHandler)
print 'Started httpserver on port ', port

#Wait forever for incoming http requests
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

python httpserver

7
推荐指数
1
解决办法
7644
查看次数

在node:socket.io或net模块中创建客户端 - 服务器TCP连接

我是节点的新手,我想使用node.js在客户端和服务器之间创建TCP连接.我已经在节点上构建了一个http服务器,它可以向客户端发送数据或从客户端发送数据.现在,我需要添加这种"连接"导向的概念.

我一直在阅读教程和论坛,我有点困惑.如果我理解得很好,有两种方法可以创建这种连接:

那么,我们何时需要创建2个独立的TCP和HTTP服务器,何时需要只有一个服务器(将HTTP服务器升级到socket.IO)?

tcp httpserver node.js socket.io

7
推荐指数
2
解决办法
1万
查看次数

当HttpServer无法找到资源时,在球衣中丢弃自定义404错误的位置

我想自定义404响应,服务器(不是我)在无法找到所请求的资源时抛出,(或者自己抛出一个自定义的WebApplicationException,如果可以测试一个应用程序中是否存在所请求的资源?可能是资源列表存储在某处?).请不要向我推荐那些建议扩展WebApplicationException的解决方案,因为即使这样做,我的问题是何时抛出它?,当找不到资源时!但如何在泽西框架中表达这种需求

jersey httpserver http-status-code-404

7
推荐指数
1
解决办法
4096
查看次数

如何在raspberry PI /或任何基于Linux的PC上托管NodeJS http Web服务器

我见过人们在覆盆子PI上托管Apache服务器,当然还有常规计算机上.我不希望或租用VPS,并认为最好在我的Raspberry PI 2 B上设置一个:

(1gb ram/32gb disk/1ghz on overclock)
Run Code Online (Sandbox Code Playgroud)

在计算机上设置NodeJS http Web服务器的正确方法是什么?你可以把我链接到一个教程(如果有的话)(找不到任何教程).

我也想知道我是否会更好地租用具有经常性成本和缺乏定制/控制的VPS,或者在工作专用PC上.请记住,我希望在多个PI(例如Chef)上练习一些开发工作.

我需要这个服务器可以通过互联网通过IP或域访问.我该如何设置呢?(我有域名)

更新:我写了一篇关于这个主题的博客文章.

本教程将完成整个安装过程.点击下面的链接

在Raspberry Pi上托管Node.js HTTP服务器

linux httpserver node.js raspberry-pi raspbian

7
推荐指数
1
解决办法
4469
查看次数

ktor android本地http服务器抛出错误

我做了什么?

  1. 添加了依赖项下build.gradle
implementation "io.ktor:ktor:1.3.2"
implementation "io.ktor:ktor-server-netty:1.3.2"
implementation "io.ktor:ktor-gson:1.3.2"
Run Code Online (Sandbox Code Playgroud)
  1. AndroidMenifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BLUETOOTH" />
Run Code Online (Sandbox Code Playgroud)
  1. MainActivity.kt
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        embeddedServer(Netty, 9000) {
            install(ContentNegotiation) {
                gson {}
            }
            routing {
                get("/") {
                    call.respond(mapOf("message" to "Hello world"))
                }
            }
        }.start(wait = true)
    }
}
Run Code Online (Sandbox Code Playgroud)

什么地方出了错?

运行应用程序后,我收到以下错误并且 Android 本地服务器未启动。

No implementation found for int io.netty.channel.kqueue.Native.sizeofKEvent() 
(tried Java_io_netty_channel_kqueue_Native_sizeofKEvent 
and Java_io_netty_channel_kqueue_Native_sizeofKEvent__)

No implementation found for int io.netty.channel.epoll.Native.offsetofEpollData() 
(tried Java_io_netty_channel_epoll_Native_offsetofEpollData 
and Java_io_netty_channel_epoll_Native_offsetofEpollData__)
Run Code Online (Sandbox Code Playgroud)

android localhost httpserver kotlin ktor

7
推荐指数
1
解决办法
2779
查看次数

什么是与 Web 服务器相关的 autoIndex?

autoIndex是什么意思,因为它与 Web 服务器有关?我有兴趣在此 Node.js 应用程序http-server的上下文中具体了解。我已经看到在有关 stackoverflow 的许多其他问题中使用的术语没有定义。

在提到的应用程序的执行选项中,它被列为“显示自动索引”,与另一个选项“显示目录列表”分开。我理解后者(显示目录列表)意味着应用程序将在用户导航到缺少默认扩展名文件的目录的情况下构建一个网页,显示指向文件和子文件夹的链接列表目录。但是,我不明白autoIndex是什么意思,因为我在网上找不到它的权威定义。谁能向我解释一下,希望链接到一些文档?

httpserver node.js web

6
推荐指数
1
解决办法
1945
查看次数