如何解决在Android的服务器上保存数据的问题
| 您好,我正在将注册数据发送到服务器,但是当我的代码行 dos = new DataOutputStream(urlConn.getOutputStream());遇到它会引发IOException \“ Permission Denied \” 在此之前,我已经在另一台服务器上使用了相同的代码,但那时效果很好。 我没有得到什么问题 请帮帮我 我的代码是 尝试 { URL url;
// URLConnection urlConn;
DataOutputStream dos;
DataInputStream dis;
/ ---------------------这是我们必须发送数据的地址链接------------ *** /
字符串server_url_string = \“ http:---- \” signup.php \“;
url = new URL(server_url_string);
// urlConn = url.openConnection();
HttpURLConnection urlConn =(HttpURLConnection)url.openConnection();
urlConn.setDoInput(true);
urlConn.setDoOutput(true);
urlConn.setUseCaches(false);
urlConn.setRequestProperty (\"METHOD\",\"POST\");
dos = new DataOutputStream (urlConn.getOutputStream());
/ * -------------准备在服务器上发送数据的字符串------------------ /
String data_to_be_send = \"signupdata=first_name=\"+first_name_str+\":\"+
\"oomplast_name=\"+last_name_str+\":\"+
\"oomppassword=\"+password_str+\":\"+
\"oompprimary_email=\"+email_str;
Log.i(\"SERVER URL \",server_url_string);
Log.i(\"SENDING DATA \",data_to_be_send);
dos.writeBytes(data_to_be_send);
dos.flush();
dos.close();
/ ** ------服务器通过说“注册成功”或“特定消息或无效数据”来进行响应----- * /
/ -------------------从服务器检索消息游戏---------------- /
dis = new DataInputStream(urlConn.getInputStream());
Log.i(\“ PASSED \”,\“ dis INITIALIZED \”);
server_message = dis.readLine();
Log.i(\“ PASSED \”,\“ server_message INITIALIZED \”);
Log.i(\“ SERVER RESPONSE \”,server_message + \“ \”);
}
捕获(MalformedURLException mue)
{
Log.i(\“ EXCEPTION GENERATED MalformedURLException \”,\“ \” + mue.getMessage());
}
catch (IOException ioe)
{
Log.i(\"EXCEPTION GENERATED IOException \",\" \"+ioe.getMessage());
}
解决方法
确保Android Manifest中有
<uses-permission android:name=\"android.permission.INTERNET\"/>
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。