C#代码
var querystringData = new Dictionary<string, string>();
querystringData.Add("UserName", LocalSettings.UserName);
querystringData.Add("LoginId", LocalSettings.LoginId);
hubConnection = new HubConnection("http://...", querystringData);
我如何在 Android 中将字典作为 queryString 传递
Platform.loadPlatformComponent( new AndroidPlatformComponent() );
String host = "http://....;
String qs = "";
//我想传递列表/字典而不是字符串
HubConnection connection = new HubConnection(host, qs, true, new ConsoleLogger());
HubProxy hub = connection.createHubProxy("calculatorHub");
引用 http://whathecode.wordpress.com/2014/03/20/getting-started-with-the-java-signalr-sdk/作为基地
最佳答案
对于每个 KeyValuePair,C# 客户端基本上将您传递的字典转换为“&{key}={value}”。所以你应该能够在你这边做同样的事情并传递给 HubConnection
ctor 作为 queryString。
关于android - 字典作为 SignalR Android 客户端中的查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25413320/