在這裏做一個GET請求代碼:HttpURLConnection的即使setDoOutput(真),setRequestMethod( 「POST」)調用setRequestProperty(「內容
String Surl = "http://mysite.com/somefile";
String charset = "UTF-8";
query = String.format("param1=%s¶m2=%s",
URLEncoder.encode("param1", charset),
URLEncoder.encode("param2", charset));
HttpURLConnection urlConnection = (HttpURLConnection) new URL(Surl + "?" + query).openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setAllowUserInteraction(false);
urlConnection.setRequestProperty("Accept-Charset", charset);
urlConnection.setRequestProperty("User-Agent","<em>Android</em>");
urlConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=" + charset);
urlConnection.connect();
上面還做了GET
要求我在使用PHP服務器和我能夠通過$_GET
變量,而不是$_POST
變量
測試2.3.7(設備)上訪問查詢的「名稱=值」 PARAMS。
我缺少什麼?
這看起來有點可疑:Surl +「?」 +查詢。你如何驗證它正在做一個獲取請求? – tjg184
@ tjg184我在服務器上使用PHP,並且能夠通過$ _GET變量訪問查詢的'name = value'參數,而不是'$ _POST'變量。 – ThinkingMonkey