Java 如何使用ClientID和Pusher将消息从客户端发送到服务器
我已将ASP.net MVC网站上的推送服务器配置为:Java 如何使用ClientID和Pusher将消息从客户端发送到服务器,java,asp.net-mvc,pusher,Java,Asp.net Mvc,Pusher,我已将ASP.net MVC网站上的推送服务器配置为: [HttpPost] public async Task<ActionResult> HelloWorld() { var options = new PusherOptions { Cluster = "ap2", Encrypted = true }; var pusher = new Pusher( "123", "ABC", "XYZ", options); var result = awai
[HttpPost]
public async Task<ActionResult> HelloWorld() {
var options = new PusherOptions
{
Cluster = "ap2",
Encrypted = true
};
var pusher = new Pusher(
"123",
"ABC",
"XYZ",
options);
var result = await pusher.TriggerAsync(
"my-channel",
"my-event",
new { message = "hello world" } );
return new HttpStatusCodeResult((int)HttpStatusCode.OK);
}
}
这很好,每当我从服务器发送任何消息时,我都会在客户端JAVA应用程序中接收消息
但是如何从客户端向服务器发送消息及其ClientID呢?有不同的方法可以做到这一点。如果您为登录用户提供了令牌或cookie,那么您可以(并且应该)将其用于敏感数据。否则,发送数据基本上可以安装在http主体中,并由端点作为参数或复杂对象接收
public async Task<ActionResult> HelloWorld(string foo, string bar) {
//Stuff goes here
}
有不同的方法可以做到这一点。如果您为登录用户提供了令牌或cookie,那么您可以(并且应该)将其用于敏感数据。否则,发送数据基本上可以安装在http主体中,并由端点作为参数或复杂对象接收
public async Task<ActionResult> HelloWorld(string foo, string bar) {
//Stuff goes here
}
你能不能解释一下你需要什么,而不是仅仅放弃投票?查看您的代码,我们发现您可以从服务器端触发事件。但是你想从客户端发送并在后端接收,不是吗?也许我下面的回答被某人否决了,因为它没有指定你如何从客户端拨打电话。如果你能让它发挥作用,也许你可以在问题中加入这一部分来帮助他们?@RKrogh是的,我明白了,一旦我成功了,我会重新考虑。你能解释一下你需要什么,而不是只是投反对票吗?查看您的代码,我们发现您可以从服务器端触发事件。但是你想从客户端发送并在后端接收,不是吗?也许我下面的回答被某人否决了,因为它没有指定你如何从客户端拨打电话。如果你能让它工作起来,也许你可以在问题中包括这一部分来帮助他们?@RKrogh是的,我明白了,一旦我成功了,我会重新复制它。你是对的,我可以从客户端代码调用服务器的ActionResult。让我来做吧。谢谢,伙计,不用担心。希望有帮助。:)您是对的,我可以从客户端代码调用服务器的ActionResult。让我来做吧。谢谢,伙计,不用担心。希望有帮助。:)
{
"foo":"Hello",
"bar":"World"
}