为了账号安全,请及时绑定邮箱和手机立即绑定

意外的状态行:在HttpURLConnection上使用getInputStream()时为Y

意外的状态行:在HttpURLConnection上使用getInputStream()时为Y

PHP
小唯快跑啊 2021-04-14 18:14:24
我正在尝试使用HTTP请求连接到mysql数据库。我创建了一个扩展AsyncTask广告的类,该广告负责发出http发布请求并检索数据。这是我的代码:public class AttemptLogin extends AsyncTask {        String mUserName;        String mPassword;        String un = "admin01";        String pass = "admin01";        Connection con;        Context context;        AlertDialog dialog ;        public AttemptLogin(Context context, String mUserName, String Password) {            this.context   = context;            this.mUserName = mUserName;            this.mPassword = Password;        }        @Override        protected void onPreExecute(){            dialog = new AlertDialog.Builder(context).create();            dialog.setTitle("Login Status");        }        protected  void onPostExecute(String s){            dialog.setMessage(s);            dialog.show();        }        @Override        protected Object doInBackground(Object[] objects) {            try{                Log.d(tag, "Debut do in background");                String constr = "http://000.000.0.00:3306/login.php";                URL url = new URL(constr);                HttpURLConnection http = (HttpURLConnection)url.openConnection();                http.setDoInput(true);                http.setDoOutput(true);                http.setUseCaches(false);                http.setRequestMethod("POST");                http.setRequestProperty("Connection", "close");                OutputStream ops = http.getOutputStream();                BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(ops,"UTF-8"));当然,我放置的IP只是为了隐藏我的真实IP。无论如何,getInputStream()处的行返回以下错误:意外的状态行:Y我尝试了很多事情,包括将“ Connection”属性设置为“ close”,但没有成功。任何帮助将不胜感激,因为我已经停滞了一段时间。谢谢!
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

似乎您正在尝试向运行MySQL特定协议的端口发出HTTP请求。请求发生了,但是响应不是HTTP响应,因此是异常。


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 190 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信