servlet request.parameter () функция возвращает ноль, когда я публикую пост-запрос, используя swift 4 и alamofire4 - PullRequest
0 голосов
/ 14 ноября 2018

Я пытался сделать почтовый запрос от ios swift4 с помощью alamofire4.А на моей стороне сервера находится файл сервлета.

Код Swift4 выглядит следующим образом

var datasDicts = [String: Any]()
datasDicts["phoneNumber"] = phoneNumber
datasDicts["tokenId"] = fcmDeviceToken
let parameters: Parameters = ["UploadData": datasDicts]
Alamofire.request(DDGeneralData.globalDatas.url+"/Sample", method: .post, parameters: Parameters, encoding: 
JSONEncoding.default).responseJSON
                    { (response:DataResponse) in
                        print("response result \(response.result)")
                }
            }

Запрос успешно называется сервлетом, но когда я вызываю request.getparameter (); он возвращает ноль. код сервлета следующий:

 String json_data = request.getParameter("UploadData");
 System.out.println(config.getLogTime()+" DdbLogin json 
 parsed"+json_data);

как я могу решить. когда я читаю запрос, используя request.reader, я могу получить строку, но request.getParameter () возвращает null

...