当我使用Swift 4和Alamofire4发布发布请求时,servlet request.parameter()函数返回null

时间:2018-11-14 06:21:13

标签: ios servlets swift4 alamofire

我试图使用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

0 个答案:

没有答案