Tag: post

自定义容器视图

在上一篇文章中,我们讨论了如何使用容器视图和情节提要引用重用视图。 我们处理的示例包含一个可重复使用的视图(带有居中标签),该视图在容器视图中多次包含在内。 视图的尺寸会自动适应容器的尺寸,但标签的内容对于每个实例均保持不变。 因此,我们如何自定义视图,以便每个实例可以具有不同的标签文本。 我们需要做的第一件事是为可重用视图创建一个自定义视图控制器类。 我将其命名为ReusableViewController (不要忘记使用身份检查器将类分配给故事板对象)。 控制器将具有标签对象的出口和文本实例变量。 使用一种熟悉的技术,我们可以在将视图控制器的每个实例加载到容器之前对其进行配置。 由于容器视图使用segues嵌入其子视图,因此我们可以像往常一样简单地在父控制器上覆盖prepare方法,并使用它在目标上设置相应的变量。 这应该够了吧。 最小的代码如下所示:

在函数+ IOS的​​返回types中冲突

我正在构build一个iOS应用程序,我正在使用AFNetworking库将数据发布到服务器。 我创build了一个函数来发布数据,并在我的应用程序的不同类中调用此函数。 我得到的请求响应的variables名为“responseObject”,而我想在return语句中返回这个我不能确定responseObject的返回types,因此,我试图使用NSDictionary,但得到以下警告: Conflicting return type in implementation of 'postData:parameters:': 'void' vs 'NSDictionary *' 这里是我的代码: -(void)postData:(NSString*)postUrl parameters:(NSDictionary *)params{ NSURL *baseURL = [NSURL URLWithString:@"http://xyz:2424/api/"]; AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL]; manager.requestSerializer = [AFJSONRequestSerializer serializer]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; [manager POST:postUrl parameters:params success:^(NSURLSessionDataTask *task, id responseObject) { NSLog(@"response %@",responseObject); } failure:^(NSURLSessionDataTask *task, NSError *error) { NSLog(@"\n============== ERROR […]

如何调用Web服务的loginfunction?

我在PHP中有一个Web服务API,我想在我的ios应用程序中使用这个API进行login。 if (isset($_POST['tag']) && $_POST['tag'] != '') { // Get tag $tag = $_POST['tag']; // Include Database handler require_once 'include/DB_Functions.php'; $db = new DB_Functions(); // response Array $response = array("tag" => $tag, "success" => 0, "error" => 0); // check for tag type if ($tag == 'login') { // Request type is check Login $email […]

如何在iOS中使用POST?

发布时间请求 NSString *str = [NSString stringWithFormat:@"{\"userId\":\"733895\",\"startDate\":\"24-04-2016\",\"endDate\":\"25-04-2016\"}"]; NSData *responseData = [str dataUsingEncoding:NSUTF8StringEncoding]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://15.0.3.1/FFDCollector/timeSheet"]]; [request setHTTPMethod:@"POST"]; NSError *error1 = nil; NSDictionary* dictionary = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error1]; NSData *jsonData1 = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error1]; if (jsonData1) { 处理数据 [request setHTTPBody:jsonData1]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setValue:@"application/json" forHTTPHeaderField:@"Assigned"]; (void)[[NSURLConnection alloc] initWithRequest:request delegate:self]; } 我在这里没有得到答复。 […]

绑定Json和post请求

经过了一整天,并检查堆栈溢出和几个论坛上的许多链接,我无法破解它:我认为许多swift开发人员发现它很容易,但我无法破解它,请帮助 我有一个url和一个JSON来绑定和获取JSON响应 urlPOST: http://myurl/myurl.com…….// JSON请求: { "BookingId": "1501433021", "ProductType": "0", "Client": "1", "OriginAirport": { "CityCode": "NYC", "CityName": "New York", "AirportCode": "NYC", "AirportName": "New York City All Airports", "Country": "US", "Terminal": "" }, "DestinationAirport": { "CityCode": "LON", "CityName": "London", "AirportCode": "LON", "AirportName": "London All Airports", "Country": "GB", "Terminal": "" }, "TravelDate": "2016-10-19T05:07:57.865-0400 ", "ReturnDate": "2016-10-21T05:08:02.832-0400 ", […]

使用xml正文AFNetworking 2.x POST请求

我正在尝试将一些数据发布到格式为XML格式的服务器。 [[HttpClientXML sharedClientWithBaseUrl:self.baseUrl] POST:@"/postXml/" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { BSLog(@"Success"); } failure:^(NSURLSessionDataTask *task, NSError *error) { BSLog(@"Error: %@",error.localizedDescription); }]; POST身体xml内容看起来不正确。 像那样: <action name='job'>jobName</action> HttpClientXML有这样的定义: self.responseSerializer = [AFXMLParserResponseSerializer serializer]; self.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/xml"]; 在1.x版本中,这是可以通过AFXMLRequestOperation 。 但在版本2.x中,我无法使用AFHTTPSessionManager获得工作解决scheme。 有什么build议么?

ASIFormDataRequest POST请求问题

即时通讯使用此代码发布数据到我的服务器 NSURL *mainurl = [NSURL URLWithString:@"http://xxxxxxxxxx/api/PhonePaymentApi/Transaction/"]; NSString * postdata = [[NSString alloc]initWithFormat:@"UniqueId=%@&jsonProduct=%@&BranchId=%@&OrderToTime=%@",GETUnicidentifire,JsonOrderDetail,BranchId,OrderToTime]; ASIFormDataRequest *requestt = [ASIFormDataRequest requestWithURL:mainurl]; [requestt setRequestMethod:@"POST"]; [requestt addRequestHeader:@"application/x-www-form-urlencoded" value:@"Content-Type"]; [requestt appendPostData:[postdata dataUsingEncoding:NSUTF8StringEncoding]]; NSString * theurl = [NSString stringWithFormat:@"%@",mainurl]; NSURLRequest *thereqest = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:theurl]]; [NSURLConnection connectionWithRequest:thereqest delegate:self]; 在该方法中 – (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { NSLog(@"%@",error); } im geting:{消息:请求的资源不支持http方法'GET'。} 我在做什么错?

Restkit路由错误

我正在尝试做一个简单的职位login屏幕。 我发布一个电子邮件地址和密码。 这给了我一个带有状态码的JSON。 如果这个代码是200,它也包含一个person对象。 如果是其他东西,它包含一个错误对象。 我有这个张贴的代码。 RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://******.com.be/nl/webservice/company-user/login/apikey/key**"]]; NSDictionary *dictionary = @{ @"email": _txtLogin.text, @"pwd": _txtPass.text}; NSMutableURLRequest *request = [manager requestWithObject:nil method:RKRequestMethodPOST path:nil parameters:dictionary]; RKObjectRequestOperation *operation = [manager objectRequestOperationWithRequest:request success:^(RKObjectRequestOperation *operation, RKMappingResult *result) { NSLog(@"Loading mapping result: %@", result); } failure:nil]; [operation start]; 但是这个代码导致了下面的错误。 *** Terminating app due to uncaught exception […]

从iPhone应用程序发布Facebook上的“feed”图片

我正在使用ASIHTTPRequest在FacebookgraphicsAPI上工作。 这是最近我已经去张贴饲料图片。 所以,如果我有一个 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; url是https://graph.facebook.com/me/feed 现在发布图片,我做了以下几点: [request setPostValue:@"My Message" forKey:@"message"]; [request setPostValue:@"somepic.png" forKey:@"picture"]; [request setPostValue:@"Some Name" forKey:@"name"]; [request setPostValue:@"Some description" forKey:@"description]; [request startAsynchronous]; 如果你尝试这一切,那么一切工作正常,而不是张贴的图片。 图片的空白占位符显示在Feed上。

AFNetworking 2.0:无法使用JSON从IOS进行POST

自从我的IOS代码升级到使用AFNetworking版本2.0而不是1.x后,我无法再使用JSON参数进行HTTP发布。 我怀疑这是因为我的HTTP请求头不是“应用程序/ JSON”,但我试图做到这一点,但仍然无法正常工作。 这是我的testing代码尝试由JSON POST: NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys: email, @"email", password, @"password", nil]; [[OTApiClient sharedInstance] POST:@"login" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"result: %@", responseObject); Boolean response = [[responseObject valueForKey:@"success"] boolValue]; if(response == TRUE) { //ok, success NSLog(@"success"); UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Success!" message:@"Successfully logged in" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; […]