android 请求权限失败怎么办,java – Android HTTP POST请求错误 – 套接字失败EACCES(权限被拒绝)...
我正在嘗試從
Eclipse下的Android應(yīng)用程序向我的localhost發(fā)送POST請求,但是我收到此錯誤:
socket failed EACCES (Permission denied).
我是通過apache.commons庫做的.我之前試過通過HttpClient連接,但是也有類似的錯誤:
Connect to myhost refused.
這是代碼:
public void onClick(View v) {
login = (EditText) findViewById(R.id.entry_login);
userLogin = login.getText().toString();
pwd = (EditText) findViewById(R.id.entry_password);
userPwd = pwd.getText().toString();
BufferedReader br = null;
HttpClient httpclient = new HttpClient();
PostMethod method = new PostMethod("http://127.0.0.1/testPost.php");
method.addParameter("name", "Arthur");
System.out.println("Login: " + userLogin);
try {
httpclient.executeMethod(method);
int returnCode = httpclient.executeMethod(method);
if (returnCode == HttpStatus.SC_NOT_IMPLEMENTED) {
System.err.println("The Post method is not implemented by this URI");
// Still consume the response body
method.getResponseBodyAsString();
}
else {
br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
String readLine;
while (((readLine = br.readLine()) != null)) {
System.err.println(readLine);
}
}
/* List nameValuePairs = new ArrayList(2);
nameValuePairs.add(new BasicNameValuePair("name", "Arthur"));
nameValuePairs.add(new BasicNameValuePair("OP_ID", "10001"));
nameValuePairs.add(new BasicNameValuePair("IP_ADDRESS", "127.0.0.1"));
nameValuePairs.add(new BasicNameValuePair("FIELDS=field100", userLogin + "&field101=" + userPwd));
nameValuePairs.add(new BasicNameValuePair("REQ_TYPE=", "26"));
*/
System.out.println("http connection done well!");
// response.getStatusLine();
}
catch (Exception e) {
System.out.println(e.getMessage());
}
finally {
method.releaseConnection();
if (br != null)
try {
br.close();
}
catch (Exception fe) {
}
}
}
});
總結(jié)
以上是生活随笔為你收集整理的android 请求权限失败怎么办,java – Android HTTP POST请求错误 – 套接字失败EACCES(权限被拒绝)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为emui10是鸿蒙,昨日,华为EMU
- 下一篇: html 占位文本,跨浏览器的HTML5