2011-07-21 45 views
0

目标是通过HTTP Post发送数据并使用JSON。 C#源确实是这样的:如何在Android中执行此操作? (C#源代码)

Http.AddFileField("file", "file.text", ms); 
String json = JsonConvert.SerializeObject(d, Formatting.None, jSettings); 
IOUtil.WriteStringToStream(json, ms); 
ms.Position = 0; 

如何做到这一点在Android?

+1

Android是不是一种编程语言。 – BoltClock

+0

你将不得不在Java中找到相应的Java API,使用Android API – dymk

+0

@BoltClock:如果接受了Monodroid的答案,问题和标签是有效的 – BrokenGlass

回答

1

试试这个 -

HttpURLConnection urlConn = null; 
    URL mUrl = new URL(url); 
    urlConn = (HttpURLConnection) mUrl.openConnection(); 
    urlConn.setRequestMethod("POST"); 
    urlConn.addRequestProperty("Content-Type", "application/" + "json"); 
    urlConn.setDoOutput(true); 
      //query is your json string 
    if (query != null) 
      { 
       urlConn.setRequestProperty("Content-Length", Integer.toString(query.length())); 
       urlConn.getOutputStream().write(query.getBytes("UTF8")); 
      } 
    urlConn.connect(); 
+0

完美,只是做了我所需要的一切。 – JLFerrari