ios – AFNetworking 3 x-www-form-urlencoded發布數據

    我正在嘗試使用x-www-form-urlencoded正文發布數據.
    通過郵遞員發帖,沒關系

    但是我不能通過afnetworking來做到這一點.這是我得代碼

    NSDictionary *parameters = @{@"login"   : email,@"password": password};NSError *error;NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters                                                   options:0                                                     error:&error];NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];self.requestSerializer = [AFJSONRequestSerializer serializer];NSString *urlString = [NSString stringWithFormat:@"%@/%@",HTTPBaseRequestURL,appendLoginUrl];NSLog(@"URL %@njsonString %@",urlString,jsonString);[self POST:urlString parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {    [formData appendPartWithFormData:jsonData name:@"data"];} progress:nil success:^(NSURLSessionDataTask * _Nonnull task,id  _Nullable responSEObject) {            onSuccess(responSEObject);} failure:^(NSURLSessionDataTask * _Nullable task,NSError * _Nonnull error) {    NSString *errorDescription = [NSError serverErrorMessageFromData:(NSData *)error.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey]];    NSInteger statusCode = [NSHTTPURLResponse errorCode:(NSHTTPURLResponse*)task.response];    NetworkRequestError *requestError = [[NetworkRequestError alloc] initWithType:                                         (NSHTTPURLResponse*)task.response ? NetworkRequestErrorTypeServerError : NetworkRequestErrorTypeNoConnection                                                                      description:                                         (NSHTTPURLResponse*)task.response ? errorDescription : nil];    requestError.statusCode = statusCode;    NSLog(@"Error from server: %@,status code = %ld,error type = %lu",requestError.errorDescription,(long)requestError.statusCode,(unsigned long)requestError.type);    onFailure(requestError);}];

    請幫助我理解如何正確地做到這一點.謝謝!

    解決方法

    評論后我終于找到了答案.這是我現在正常運行得請求,請注意添加
    [manager.requestSerializer setValue:@"application/x-www-form-urlencoded; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];

    這是完整得代碼:

    NSString *url = [NSString stringWithFormat:@"%@%@",APIBASE,APIUSERENDPOINT];NSDictionary* parametersDictionary = [NSDictionary dictionaryWithObjectsAndKeys:                          username,@"username",password,@"password",nil                          ];AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc]initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];    [manager.requestSerializer setValue:@"application/x-www-form-urlencoded; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];    manager.requestSerializer = [AFHTTPRequestSerializer serializer];[manager POST:url parameters:parametersDictionary progress:nil success:^(NSURLSessionDataTask * _Nonnull task,id  _Nullable responSEObject) {    NSLog(@"%@",responSEObject);} failure:^(NSURLSessionDataTask * _Nullable task,NSError * _Nonnull error) {    NSLog(@"%@",error);}];

    以上是來客網為你收集整理得ios – AFNetworking 3 x-www-form-urlencoded發布數據全部內容,希望內容能夠幫你解決ios – AFNetworking 3 x-www-form-urlencoded發布數據所遇到得程序開發問題。

    如果覺得來客網網站內容還不錯,歡迎將來客網網站推薦給程序員好友。

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論1 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 亚洲国产成人久久一区WWW| 亚洲综合色一区二区三区| 国内自拍视频一区二区三区| 韩国福利视频一区二区| 国产综合无码一区二区辣椒| 国产一区二区三区小说| 精品无码人妻一区二区三区品 | 国产日韩精品一区二区在线观看播放 | 亚洲视频一区二区三区四区| 国产一区在线视频| 无码AV动漫精品一区二区免费| 一色一伦一区二区三区| 精品亚洲AV无码一区二区| 亚洲av鲁丝一区二区三区| 91久久精一区二区三区大全| 亚州国产AV一区二区三区伊在| 国产人妖视频一区二区破除| 久久蜜桃精品一区二区三区| 日本一区二三区好的精华液 | 国产丝袜美女一区二区三区| 久久国产精品免费一区| 一区二区三区杨幂在线观看| 欲色影视天天一区二区三区色香欲 | 日韩亚洲AV无码一区二区不卡| 精品一区二区三区免费| 国产爆乳无码一区二区麻豆 | 99精品国产一区二区三区2021| 日韩人妻一区二区三区蜜桃视频 | 亚洲日韩国产一区二区三区在线| 中文字幕日韩精品一区二区三区 | 久久国产一区二区| 日韩一区二区在线观看视频| 亚洲福利视频一区二区三区| 亚洲乱码一区av春药高潮| 亚洲A∨精品一区二区三区下载 | 色窝窝无码一区二区三区| 国产手机精品一区二区| 福利一区在线视频| 国产福利视频一区二区| 91在线看片一区国产| 国产精品亚洲综合一区在线观看|