110,533
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 注册 IM 用户
/// </summary>
/// <param name="url">https://a1.easemob.com/easemob-demo/chatdemoui/users</param>
/// <param name="data">{"username":"jliu","password":"123456"}</param>
/// <param name="token">开放注册or授权注册</param>
/// <returns></returns>
public static string Register(string url, string data, string token = null)
{
byte[] byteArray = Encoding.UTF8.GetBytes(data);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "post";
request.ContentType = "application/json";
if (!string.IsNullOrEmpty(token))
{
request.Headers.Add("Authorization", "Bearer " + token);
}
request.ContentLength = byteArray.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(byteArray, 0, byteArray.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (var sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return sr.ReadToEnd();
}
}