在我用到java post json 请求数据的时候 我遇到了很多麻烦
下面的做法是 请求在android 中的用法
因为我才用的是函数的方法, 记录 希望也能给别人有一点点帮助
public static boolean send_post(String url, final String json)
{
final String Url = Define.URL + url;
new Thread()
{
@Override
public void run() {
super.run();
try
{
URL url = new URL(Url);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setRequestProperty("X-LC-Id",
"1PH7yWlIEYLsHJ49p6bfGm64-gzGzoHsz");
connection.setRequestProperty("X-LC-Key",
"Ao0WO5c1zgNj23i05zkJUt5s");
connection.setRequestProperty("Content-Type",
"application/json");
DataOutputStream dataOutputStream = new DataOutputStream(connection.getOutputStream());
dataOutputStream.write(json.getBytes());
dataOutputStream.flush();
dataOutputStream.close();
connection.connect();
int code = connection.getResponseCode();
Log.i("xjxu", code + "");
StringBuffer stringBuffer = new StringBuffer();
BufferedReader in = new BufferedReader(new InputStreamReader(connection
.getInputStream()));
String readLine = "";
while ((readLine = in.readLine()) != null) {
stringBuffer.append(readLine);
}
in.close();
Log.i("xjxu",stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
return true;
}