我想訪問一個Microsoft CRM Web服務,我正在使用AFNetworking來做到這一點。該服務被配置爲處理JSON請求和響應。使用ObjectiveC AFNetworking JSON後返回不受支持的媒體類型
但是當我做了JSON後我收到此錯誤:
"com.alamofire.serialization.response.error.data=<>, NSLocalizedDescription=Request failed: unsupported media type (415)} "
什麼是我對代碼做了錯誤。
這是我的代碼:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept" ];
[manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type" ];
NSDictionary *parameters = @{@"username": self.Username.text,
@"password": self.Password.text};
[manager POST:@"http://www.xxxxxx.com/xxxx.svc/xxxxx" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
你爲什麼怕發佈的網址是什麼? 90%的時間有人在瀏覽器中粘貼網址,並立即知道你做錯了什麼。 – gnasher729