可以在Android上使用Apache HttpClient執行HTTP崗位。
HttpClient的代碼片段(未經測試)
public void postData(String url) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
try {
// Set the headers (your -H options)
httpost.setHeader("Content-type", "application/json");
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("param1", "value1"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (Exception e) {
// Exception handling
}
}
查看以下鏈接的基本身份驗證部分(您-u選項)
http://dlinsin.blogspot.com/2009/08/http-basic-authentication-with-android.html
How to upload a file using Java HttpClient library working with PHP
喜ddewaele,我用PUT而不是發佈上傳文件。它只是改變HttpPut?謝謝 – sudo 2011-05-23 06:13:37
庫也支持PUT(PutMethod vs PostMethod)。應該管用... – ddewaele 2011-05-23 06:18:14