我想发送一个字符串数据,“”,以字节格式的服务器在Android应用程序。我使用HttpClient,但我认为它不是正确的方式,请帮助我如何做到这一点?如何以字节格式向服务器发布字符串数据?
在.net的情况下,我想在java中类似的代码。
string boundary = Guid.NewGuid().ToString();
HttpWebRequest request = HttpWebRequest.Create(url)
as HttpWebRequest;
request.Method = "POST";
//request.ContentType = "application/json";
request.PreAuthenticate = true;
byte[] fulldata = Encoding.UTF8.GetBytes(data);
request.ContentLength = fulldata.Length;
using (Stream sw = request.GetRequestStream())
{
sw.Write(fulldata, 0, fulldata.Length);
}
“我认为它不正确的方式” - 你可以尝试:信鸽IP通讯(IPoAC)如果你觉得一个HttpClient的不适合,它具有很高的延迟,但可以在单个数据包中传递大量数据[请参阅http://en.wikipedia.org/wiki/IP_over_Avian_Carriers] –
使用HttpClient可以将字节数据发送到服务器。看到我的答案希望它会帮助你。 –