JsonResult искажается из-за безопасного соединения - PullRequest
0 голосов
/ 31 января 2012

Я пытаюсь создать веб-сервис для взаимодействия с мобильным приложением, для которого требуется безопасное соединение.

Через незащищенное соединение я получаю желаемый результат JSON с сервера и могу создать соответствующий объект JSON (на тестовом устройстве).

Желаемый результат JSON:

{"memberID":"999999","statusCode":"0","message":"Your member information has been processed, please confirm to continue with payment.","total":"66.66"}

Однако, используя безопасное соединение, контроллер возвращает:

ur member information has been processed, please confirm to continue with payment.","total":"66.66"}

Код на стороне сервера пока прост:

[HttpPost]
public JsonResult startTransaction( FormCollection form ) {
    // process form values
    Dictionary<string,string> result = new dictionary<string,string>();
    result.Add("memberID","999999");
    result.Add("statucCode","0");
    result.Add("message","Your member information has been processed, please confirm to continue with payment.");
    result.Add("total","66.66");

    return Json(result);
}

Если это помогает для разработки на стороне устройства (Android), я принимаю все сертификаты для https.

Я не уверен, как ответ сокращается таким образом.

UPDATE:

После попытки Fiddler2, Firebug и JSONView, я все еще не могу устранить ошибку.

Код (на устройстве Android), где читается ответ:

responseStream = connection.getInputStream();
int bytesRead = -1;
byte[] buffer = new byte[8*1024];

while( (bytesRead = responseStream.read(buffer)) >= 0 ) {}

response = new String( buffer );

Я думал, что буфер слишком мал, но это не так, поскольку я пробовал буферы большего размера.

1 Ответ

1 голос
/ 31 января 2012

Я бы попробовал Fiddler или Firebug выполнить HTTPS-запрос и посмотреть, каков будет результат. Таким образом, вы можете узнать, если проблема на сервере или на стороне клиента ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...