s

Android got 403 from wamp server


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!