我想發送一個字符串數據,「」,以字節格式的服務器在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可以將字節數據發送到服務器。看到我的答案希望它會幫助你。 –