我试图使用alamofire4从ios swift4发出发布请求。我的服务器端是一个servelet文件。
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)")
}
}
该请求已成功调用servlet,但是当我调用request.getparameter();时,它返回null。 servlet代码如下
String json_data = request.getParameter("UploadData");
System.out.println(config.getLogTime()+" DdbLogin json
parsed"+json_data);
我该如何解决。当我使用request.reader读取请求时,我可以获取字符串,但request.getParameter()返回null