Android got 403 from wamp server
Table of Contents
1 environment
Android request method: POST
Server: Wamp - apache 2.4.27
2 code analysis
url = new URL(requestURL); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(15000); conn.setConnectTimeout(15000); conn.setRequestMethod("POST"); conn.setDoInput(true); conn.setDoOutput(true); OutputStream os = conn.getOutputStream(); BufferedWriter writer = new BufferedWriter( new OutputStreamWriter(os, "UTF-8")); writer.write(getPostDataString(postDataParams)); writer.flush(); writer.close(); os.close(); int responseCode = conn.getResponseCode();
And I got 403 from
int responseCode = conn.getResponseCode();
3 fix
in C:\wamp64\bin\apache\apache2.4.27\conf\extra\httpd-vhosts.conf
change
require local
to
Require all granted
Then restart the server!