подключаю сделать метод пост как следующее:получает весь ответ от HttpClient PostMethod
try {
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(VERIFY_PAYMENT_ACTIONURL);
// key is the parameter
// MERCHANT_KEY is the value
method.addParameter("key", MERCHANT_KEY.trim());
method.addParameter("command", VERIFY_PAYMENT_COMMAND.trim());
method.addParameter("hash", hash);
method.addParameter("var1", transactionID);
method.addParameter("salt", ALGORIHTM_SHA512_SALT_KEY.trim());
int statusCode = client.executeMethod(method);
} catch (Exception e) {
e.printStackTrace();
}
это работает отлично, и я получаю 200
, как StatusCode, так как метод успеха. Я хотел бы получить весь ответ, так как я должен сделать еще несколько функций, основанных на ответе.
ответ от сервера массива, как следующее:
array('status' => '1',
'msg' => 'Transaction Fetched Successfully',
'transaction_details' =>
array(
unknown)
)
);
и мне придется получить значение from the response like msg etc
.
поэтому мои вопросы здесь, как я извлекается объект ответа, который возвращается из post call
бы кто-нибудь помочь мне в этом, пожалуйста ..
спасибо, это помогло мне получить то, что я хочу :) –
Я использую метод.getResponseBodyAsString, он печатает часть моего ответа, но не полную, ответ был отрезан .. – JasonHuang