Я пытался сделать почтовый запрос от 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