java - Android HTTP Get response -


i sent message socket. unfortunately response isn't 200 ok of status. response 400 bad request or 302 found or etc. how can fix problem ? can me ?

    string requestmsg = "get / http/1.1\r\n";     requestmsg += "user-agent: mycustomagent\r\n";     requestmsg += "accept-language: en-us\r\n";     requestmsg += "accept-encoding: gzip, deflate\r\n";     requestmsg += "connection: keep-alive\r\n";     requestmsg += "connection: close\r\n";     requestmsg += "\r\n";      dataoutputstream dos = null;     bufferedreader dis = null;      try {         log.d("clientactivity", "connecting...");         string addr = inetaddress.getbyname("www.facebook.com").gethostaddress().tostring();         socket socket = new socket(addr, 80);         string data = "";          try {             log.d("clientactivity", "c: sending command.");             dos = new dataoutputstream(socket.getoutputstream());             dis = new bufferedreader(new inputstreamreader(socket.getinputstream()));              dos.write(requestmsg.getbytes());             log.i("clientactivity", "requestmsg sent");             stringbuilder sb = new stringbuilder();              while ((data = dis.readline()) != null) {                 sb.append(data);             }              log.i("clientactivity", "c: received " + sb.tostring());         } catch (exception e) {             log.e("clientactivity", "s: error", e);          }         socket.close();         log.d("clientactivity", "c: closed.");     } catch (exception e) {         log.e("clientactivity", "c: error", e);     } 

you seem missing host: header, required http/1.1 requests.


Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -