簡體   English   中英

AFNetworking-如何通過ID發出POST請求

[英]AFNetworking - How to make POST request by ID

我對iPhone開發很陌生,並且正在使用AFNetworking作為我的服務庫。

我正在查詢的API是JSON,我需要發出POST請求以按ID提取數據,這是詳細信息視圖,它獲取了News Image和Description,並且對於列表新聞,我使用了GET請求並且正在運行在那種GEt方法中,我有NewsID很好。 為此,我嘗試使用以下代碼:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"News_Id": @"2",
                             @"News_Id": @"3",
                             @"News_Id": @"5"};
[manager POST:@"http://almithaq.mawaqaademo.com/AlMithaqService/API.svc/getNews_ByID" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];

並在AFJSONResponseSerializer中的acceptableContentTypes中添加了@“ text / html”,現在出現以下錯誤:

 2014-07-15 12:22:18.030 News[2541:60b] Error: Error Domain=NSCocoaErrorDomain Code=3840
"The operation couldn’t be completed. (Cocoa error 3840.)" 
(JSON text did not start with array or object and option to allow fragments not set.)
UserInfo=0x8cf0060 {NSDebugDescription=JSON text did not start with array or object and
 option to allow fragments not set., NSUnderlyingError=0x8cefcb0 "Request failed: bad 
request (400)"}

這似乎是服務器的問題。 您可能需要檢查是否需要任何憑據才能訪問數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM