java - 获取 httpURLConnection 的 java.io.FileNotFoundException

标签 java android

我正在尝试实现简单的登录窗口,但它给出了文件未找到异常...... 我对此进行了很多搜索,但它没有运行...

protected 字符串 doInBackground(String...voids) {

    try {
        Thread.sleep(4000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    String type=voids[0];

    String url="http://192.168.0.105/rootlogin.php";
    if(type.equals("initlogin")){
        try {
            String un=voids[1];
            String up=voids[2];
            URL u=new URL(url);
            HttpURLConnection huc= (HttpURLConnection) u.openConnection();
            huc.setRequestMethod("POST");
            huc.setDoOutput(true);

            huc.setDoInput(true);
            OutputStream os=huc.getOutputStream();
            BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(os,"UTF-8"));
            String post_data= URLEncoder.encode("un","UTF-8")+"="+URLEncoder.encode(un,"UTF-8")+"&"+
                    URLEncoder.encode("up","UTF-8")+"="+URLEncoder.encode(up,"UTF-8");
            bw.write(post_data);
            bw.flush();
            bw.close();
            os.close();

            InputStream is=huc.getInputStream();
            //InputStream error = huc.getErrorStream();
            BufferedReader br=new BufferedReader(new InputStreamReader(is,"ISO-8859-1"));
            String result="";
            String line="";
            while ((line=br.readLine())!=null){
                result +=line;
            }

            br.close();
            is.close();
            huc.disconnect();
            return result;
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return null;
}

最佳答案

很可能您的 php 文件不在服务器的根目录中。检查文件路径并更正 URL。

关于java - 获取 httpURLConnection 的 java.io.FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43259387/

相关文章:

java - 在方法 CompareTo(E) 中找不到符号

android - 从 fragment 设置 viewPager 的 currentItem

java - 调试改造错误消息的最佳方法

android - 无法实例化 Activity java.lang.ClassNotFoundException

Java Spring Boot Web 应用程序 : Handling 404 Exception

java - 安卓 Java : File seems to be locked after creating/writing

java - 无效的 VariableDeclaratorId jsp

java - 如何选择从第一个索引开始到第一个逗号的子字符串?

android - linphone android登录报错java.lang.UnsatisfiedLinkError : setUsername

android - Ios从android studio中的 Storyboard获取UI元素