我想知道我是否能够使用 Firebase 将数据从 Android 应用程序传递到 ASP.NET Web 应用程序(Web Forms(,反之亦然(Web 到 Android 应用程序(。
谢谢
为什么不直接使用HttpURLConnection
从应用程序传递到表单?
像这样的事情会将JSON数据发布到您选择的URL,然后回读任何响应。
HttpURLConnection conn = null;
StringBuilder result = new StringBuilder();
JSONObject jObj = null;
// request method is POST
try {
URL urlObj = new URL();
conn = (HttpURLConnection) urlObj.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestMethod("POST");
conn.setRequestProperty("Accept-Charset", "UTF-8");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Accept", "application/json");
conn.setFixedLengthStreamingMode(data.getBytes().length);
conn.setReadTimeout(10000);
conn.setConnectTimeout(15000);
conn.connect();
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
wr.writeBytes(data);
wr.flush();
wr.close();
//Receive the response from the server
InputStream in = new BufferedInputStream(conn.getInputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = reader.readLine()) != null) {
result.append(line);
}
}
catch (IOException e) {
e.printStackTrace();
}
finally {
if (conn != null) {
conn.disconnect();
}
}