0
我有一個使用cakephp創建的網站。我想將我的應用程序中形成的一些值傳遞給此網站。當我在瀏覽器中輸入完全相同的URL時,它可以工作。CakePHP的Android HTTP請求URL
的URL是這樣的:www.something.com/function/add/value
所以我很困惑,如果這是一個GET或POST方法?我該怎麼做?
問題是我不能改變這個URL或者在那裏放一些POST或者GET PHP腳本來獲取值。所以我基本上只需要用這些參數來調用URL。
這是我的代碼:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = null;
try {
httppost = new HttpPost("www.something.com/function/add/" + URLEncoder.encode(txtMessage.getText().toString(), "UTF-8"));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
try {
ResponseHandler<String> responseHandler = new BasicResponseHandler();
httpclient.execute(httppost, responseHandler);
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
我很抱歉,我認爲8不夠清楚。我的網址不包含PHP文件或任何東西。只是一個普通的URL(CakePHP創建它們的方式...)服務器直接從URL讀取值。還有其他的方式嗎? – user754730
你有一個類似'www.something.com/function/add /'的鏈接,帶有一些值。嘗試在服務器上查找處理程序文件。在這個目錄中'function/add /'必須是'index.php'。在那兒? – validcat
不,沒有PHP文件,也沒有辦法可以做到。鏈接www.something.com/function/add/myvaluetobeadded就是這樣的。然後CakePHP知道「myvaluetobeadded」是我給網站的實際價值,如果我用瀏覽器導航到網站,它的效果很好。 – user754730