Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ServiceStack。未处理客户端服务器发送的事件_C#_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,C#,servicestack" /> servicestack,C#,servicestack" />

C# ServiceStack。未处理客户端服务器发送的事件

C# ServiceStack。未处理客户端服务器发送的事件,c#,servicestack,C#,servicestack,我有一个连接到web服务器的基本Hello World控制台程序,但没有调用任何回调(控制台上没有打印任何内容) 而curl的工作原理与预期一致 $ curl "http://localhost:9999/bus/api/v1/subscribe/karli/head/0/event-stream" {"key":"1","offset":0,"value":{}} {"key":"1","offset":1,"value":{}} {"key":"1","offset":2,"value":{

我有一个连接到web服务器的基本Hello World控制台程序,但没有调用任何回调(控制台上没有打印任何内容)

而curl的工作原理与预期一致

$ curl "http://localhost:9999/bus/api/v1/subscribe/karli/head/0/event-stream"
{"key":"1","offset":0,"value":{}}
{"key":"1","offset":1,"value":{}}
{"key":"1","offset":2,"value":{}}
{"key":"1","offset":3,"value":{}}
{"key":"1","offset":4,"value":{}}
{"key":"1","offset":5,"value":{}}
{"key":"1","offset":6,"value":{}}

这里缺少什么?

需要使用ServiceStack服务所在的基本URL对
ServerEventsClient
进行初始化。如果您不是在自定义路径上托管ServiceStack,它将只是主机名,例如:

var client = new ServerEventsClient("http://localhost:9999/") {
///...
}.Start();

实际上,该服务器是一个Java服务器,我认为SSE over http非常标准,并且与堆栈无关。这是个问题吗?@KIC是的,它只适用于。嗯,糟糕的是,有什么东西真的适用于任何人吗sse@KIC我不知道有任何通用c#SSE客户端我现在使用EventSource4Net,它只在我的java服务器中进行了更改,这就是标准化的工作原理:-)
var client = new ServerEventsClient("http://localhost:9999/") {
///...
}.Start();