我正在嘗試整合Qiwi支付網關。我跟着這個API:https://ishop.qiwi.ru/docs/QIWI_Pull_API_v2.1_eng.pdfPUT請求:406返回
URL url = new URL("https://w.qiwi.com/api/v2/prv/269946/bills/64785");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("PUT");
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestProperty("Accept", "application/xml,text/xml");
connection.setRequestProperty("Authorization", "Basic MTIwNTQyOTU6a0ozYk1qYmRFd21lY1lHc0FTazg=");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
connection.setRequestProperty("Accept-Encoding", "gzip,deflate,sdch");
connection.setRequestProperty("Accept-Language", "en-US,en;q=0.8,ms;q=0.6,es;q=0.4");
OutputStreamWriter osw = new OutputStreamWriter(connection.getOutputStream()); osw.write("user=tel%3A%2B29743543233&amount=766.90&ccy=AED&comment=PNR+%3A+33330521+User+Mobile+%3A+%2B29743543233&lifetime=2014-07-15T03%3A56%3A16&prv_name=Air+Arabia");
osw.flush();
osw.close();
System.err.println(connection.getResponseCode());
以上代碼總是返回406我無法弄清楚什麼是錯的。 請幫我這個。
謝謝
不知道這是否是問題,但「application/x-www-form-urlencoded」沒有字符集參數。 –