Tag: http post

从swift中得到variables的值

所以我有一个closures调用任务这是一个post请求,我有一个全局variables称为值,我试图设置“值”的值是我从数据库中检索数据存储在一个名为“数组”。 不要担心tableview.reloadData部分,这已经完成了。 我只想知道如何从封闭中获得价值。 var values:NSArray = [] @IBOutlet weak var Open: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() Open.target = self.revealViewController() Open.action = #selector(SWRevealViewController.revealToggle(_:)) self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) get() print ("values=\(values)") } func get(){ let request = NSMutableURLRequest(URL: NSURL(string: "http://www.percyteng.com/orbit/getAllpostsTest.php")!) request.HTTPMethod = "POST" let postString = "user=\("ios")" request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding) let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in […]

HTTP POST请求,HTML表单input(login:用户/密码)浏览器模拟

我试图从我的应用程序login到一个网站(http://www.meo.pt/ver/Pages/login.aspx),以便我可以访问程序清单等,我search了页面源代码为用户名文本框和密码文本框input的HTML。 <input name="ctl00$SPWebPartManager1$g_cb264700_1517_426f_926d_3ca40934a6fd$ctl00$EditModePanel1$txtUserName" type="text" id="ctl00_SPWebPartManager1_g_cb264700_1517_426f_926d_3ca40934a6fd_ctl00_EditModePanel1_txtUserName" class="forms_login" /> 我使用了name的值,并使用用户名和密码的相同forms来设置该密钥的内容。 然后做了一个POST请求到http://www.meo.pt/ver/Pages/login.aspx ,我得到了一个包含同一页面的HTML源代码的响应,所以login不成功。 我不认为服务器甚至认为它是一个login尝试。 我的问题是我应该如何设置POST请求值来使这个工作? 我为iPhone使用ASIHTTPRequest。

如何在iOS中以url的forms发布数据?

我想发送我的UITextfields数据到服务器。 我想发布数据,但服务器显示错误消息给我。 请检查我的代码: … NSURL *url=[NSURL URLWithString:@"http://projectsatseoxperts.net.au/fishing/api/postRegister.php"]; NSString *post =[[NSString alloc] initWithFormat:@"FirstName=%@&LastName=%@userName=%@&Email=%@Phone=%@&Address=%@Password=%@&ConfirmPassword=%@", txt_firstname.text,txt_lastname.text,txt_username.text,txt_email.text,txt_phone.text,txt_address.text,txt_password.text,txt_confirmpassword.text]; NSLog(@"Post is: %@",post); NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSLog(@"postData is: %@",postData); NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; NSLog(@"postLength is: %@",postLength); NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:url]; [request setHTTPMethod:@"POST"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; //[request setValue:@"http://projectsatseoxperts.net.au/fishing/api/postRegister.php" forHTTPHeaderField:@"Content-Type"]; [request setHTTPBody:postData]; NSLog(@"request is: […]

AFNetworking HTTP POST上传图像在接近完成时停止

我正在使用下面的代码HTTP POST一个多部分的Web表单,包括一个JPEG图像。 码: NSMutableDictionary *params = [[NSMutableDictionary alloc] init]; [params setObject:nameField.text forKey:@"name"]; [params setObject:emailField.text forKey:@"email"]; [params setObject:titleField.text forKey:@"title"]; [params setObject:dateString forKey:@"link"]; [params setObject:descriptionTV.text forKey:@"content"]; [params setObject:tag forKey:@"tags"]; NSData* sendData = UIImageJPEGRepresentation(uploadedPhoto.image, 1.0); AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://example.com/"]]; NSMutableURLRequest *afRequest = [httpClient multipartFormRequestWithMethod:@"POST" path:@"form" parameters:params constructingBodyWithBlock:^(id <AFMultipartFormData>formData) { [formData appendPartWithFileData:sendData name:@"image" fileName:@"image.jpeg" mimeType:@"image/jpeg"]; }]; […]

iOS:http使用swift进行发布

我想出了解决scheme的底部 我正在尝试向我的服务器发出HTTP发布请求。 这是我做的 var request : NSMutableURLRequest = NSMutableURLRequest(URL : NSURL(string : "myURL") let session : NSURLSession = NSURLSession.sharedSession() request.allHTTPHeaderFields = (headers as [NSObject : AnyObject]) request.HTTPShouldHandleCookies = true request.HTTPMethod = "POST" var postData = "frontend=iOS" request.HTTPBody = postData.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true) request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", forHTTPHeaderField: "Accept") NSHTTPCookieStorage.sharedHTTPCookieStorage().cookieAcceptPolicy = NSHTTPCookieAcceptPolicy.Always println(request.allHTTPHeaderFields) println(request.HTTPBody) let task = […]

图片(或video)在Swift中发布到服务器

您好我正在使用NSURLSession在迅速发布json数据到服务器如下 var request = NSMutableURLRequest(URL: NSURL(string: "http://mypath.com")) var session = NSURLSession.sharedSession() request.HTTPMethod = "POST" var params2 :NSDictionary = ["email":"myemail@gmail.com"] var params :NSDictionary = ["function":"forgotPassword", "parameters":params2] var err: NSError? request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: nil, error: &err) request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", forHTTPHeaderField: "Accept") var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in var strData = […]

上传图像到服务器与iOS不工作

我试图上传一个图像到我的PHP服务器,但它不工作。 当我尝试上传文件时,屏幕会冻结(这是预期的 – 我使用sendSynchronousRequest,直到我可以得到这个工作)大约一分钟,然后返回一个空string作为响应。 我一直在这个工作了一天,似乎无法得到它的工作。 此外,图像从未真正上传到服务器(我检查)。 提前致谢! // Uploading the image -(IBAction)uploadImage:(id)sender{ [self uploadImage:UIImageJPEGRepresentation(productImageView.image, 90) filename:@"image.jpg"]; } – (BOOL)uploadImage:(NSData *)imageData filename:(NSString *)filename{ // This isn't actually my url btw NSString *urlString = @"http://www.mysite.com/uploadImage.php"; // setting up the request object now NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; /* add some header […]

IOS HTTP POST(数据和图像):图像没有得到张贴

我用下面的代码将图像和数据压入服务器。 数据正在发送,但图像未在服务器中接收。 如果在我使用的下面的代码中有错误,是否有人能发现我: NSString *urlString = [[NSString alloc]initWithString:[NSString stringWithFormat:@"%@action=savesign",MainURL]]; // set up the form keys and values (revise using 1 NSDictionary at some point – neater than 2 arrays) NSArray *keys = [[NSArray alloc] initWithObjects:@"user",@"poll",nil]; NSArray *vals = [[NSArray alloc] initWithObjects:user,pollid,nil]; // set up the request object NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL […]

AFNetworking 3 x-www-form-urlencoded发布数据

我想用x-www-form-urlencoded正文发布数据。 通过邮递员发送,没关系 但我不能通过networking传播3。这是我的代码 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 […]

发送数据到服务器和响应是:{“消息”:“发生错误。”}

我已经尝试了很多发布数据到服务器的方法,但没有一个工作,只有响应得到的是: {“消息”:“发生错误。”} 下面是我最近试过的方法。 NSString *cust_id=@"2"; NSString *Prod_ID=@"18"; NSString *Vend_ID=@"1"; NSString *Quant=@"2"; NSString *post =[NSString stringWithFormat:@"customerid=%@&productid=%@&vendorid=%@&quantity=%@",cust_id,Prod_ID,Vend_ID,Quant]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSURL *url = [NSURL URLWithString:@"http://dealnxt.com/api/addtocart"]; NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url]; [theRequest setHTTPMethod:@"POST"]; [theRequest setHTTPBody:postData]; NSURLResponse *response; NSError *error; NSData *urlData=[NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error]; NSString *str=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding]; NSLog(@"str:%@",str);