Web套接字是由我的同事用javascript编写的.我设法连接.首先,我必须使用测试帐户登录应用程序.我必须通过json发送电子邮件和密码.我使用NuGet安装了Json.Net数据包.
我在我的研究中发现的一些代码是这样的,但我不明白如何使用该段发送我的数据.
var buffer = new byte[1024];
var segment = new ArraySegment<byte>(buffer);
webSocket.SendAsync(segment, WebSocketMessageType.Text, true, CancellationToken.None);
Run Code Online (Sandbox Code Playgroud)
当然,我可以使用一个对象
User user=new User();
user.Email="bla@bla.com";
user.Password="pass";
string json = JsonConvert.SerializeObject(user);
Run Code Online (Sandbox Code Playgroud)
但它没有任何用处,因为SendAsync方法只接受段上的字节类型.
我想要的只是发送数据,如果登录成功,我应该收到有关用户的其他数据(采用Json格式).
作为旁注,我对Web套接字很新,我使用ASP.NET WEB API 2中的http协议.
我必须在Web应用程序中编写一个小脚本。该Web应用程序有其局限性,但与以下在线控制台类似:https : //groovyconsole.appspot.com/,因此,如果在此处运行,它也应适用于我的问题。
我需要解析一个JSON响应。为简单起见,我使用自己的Web API用C#开发,当我在浏览器中输入链接(http:// localhost:3000 / Test)时,它给出了以下字符串:
{"Code":1,"Message":"This is just a test"}
Run Code Online (Sandbox Code Playgroud)
我想使用JsonSplunker来获取此字符串,然后进行解析。经过数小时的研究,最引人注目的样本是:
import groovyx.net.http.RESTClient
def client = new RESTClient( 'http://www.acme.com/' )
def resp = client.get( path : 'products/3322' ) // ACME boomerang
assert resp.status == 200 // HTTP response code; 404 means not found, etc.
println resp.getData()
Run Code Online (Sandbox Code Playgroud)
(摘自此处:http : //rest.elkstein.org/2008/02/using-rest-in-groovy.html)
但是它不能识别import groovyx.net.http.RESTClient。您可以尝试在提供的groovy Web Sonsole中对其进行测试,然后会收到错误消息。
我尝试过,import groovyx.net.http.RESTClient.*但仍然没有成功。
我正在玩EventStore。作为 .NET 用户,我更喜欢 Windows 作为操作系统,只是我有家庭版。为了安装 Docker,我需要 Windows 专业版——但我没有……这超出了我的预算。
无论如何,我一直在尝试安装(通过 Chocolatey)并且我成功了。我该如何开始?我在文档中找不到该命令。
我有这个代码:
var settings = new EventStoreClientSettings {
ConnectivitySettings = {
Address = new Uri("http://localhost:2113")
}
};
var client = new EventStoreClient(settings);
Run Code Online (Sandbox Code Playgroud)
取自这里。
我收到一个错误“启动 gRPC 调用时出错 - 无法创建连接”。
我怀疑我需要启动服务器。但是如何?即使我使用 docker,我仍然无法使用命令行启动服务器,因为我的经验告诉我,我会在这种情况下这样做。
我很乐意联系他们的支持,但我只是在探索 - 我没有这个软件的许可证。