我想从我的应用程序中发送数据和图像,但不想用这个代码发送。
let parameters: [String: AnyObject] = [
"latitude" : lat as AnyObject,
"longitude" : lng as AnyObject,
"lokasi" : txtAlamat.text as AnyObject,
"keterangan" : txtKeterangan.te
如何使用Alamofire 4在HTTP正文中发送包含数据的POST请求?我在swift 2.3中使用了自定义编码,它工作得很好。我将我的代码转换为swift 3,并尝试对编码进行参数化,但不起作用。代码如下: public struct MyCustomEncoding : ParameterEncoding {
private let data: Data
init(data: Data) {
self.data = data
}
public func encode(_ urlRequest: URLRequestConvertible, with parameters: Pa
我正在尝试更新我的应用程序到Alamofire 5,但由于我使用它的黑客方式有困难,我猜。 无论如何,我需要后台上传,而Alamofire并不是真的为此而设计的。尽管如此,我还是使用它创建了一个包含多部分表单的格式正确的文件,这样我就可以将其提供给操作系统,以便稍后在后台上传。 我将在Alamofire 4中发布这样做的代码,我的问题是,我如何才能获得之前使用encodingResults获得的文件的url? // We're not actually going to upload photo via alamofire. It does not offer support for
我是iOS/Swift的新手,我刚开始玩Alamofire 3.4.0。我已经成功地将它用于许多GET/POST请求。现在我正尝试用它来上传一个MultipartFormData格式的文件。我遇到的问题是我需要包含几个URLEncodedInURL参数。例如,我要上传的URL如下:
PUT http://myserver.com:9972/api/files/9ac474e0&uploadToken=23rjv019r325r87a
在我到目前为止编写的GET/POST请求中,我一直在使用包含parameters和encoding参数的request()重载,但我没有看到类似的上载重载
我想先张贴到一个网站,然后得到另一个网站的数据。
然后更改POST中的键,并在for -循环中继续这样做5次,以获得不同的数据。
但是,程序总是先运行5次POST,然后再运行GET 5次,这使我得到了相同的数据。
以下是代码:
for i in 1...5{
let postData: Parameters = ["key": "\(i)"]
Alamofire.request(" POST Website", method: HTTPMethod.post, parameters: postData, encoding: U
当我单击一个元素时,我试图在我的数据库中插入数据,在这个元素上,我得到了一个函数,从中获取一些数据。然后,我想将数据+更多的数据插入到我的数据库中,如下所示:
function insertItem(x)
{
var Aktiv = "Bokad";
var tid = x.dataset.tid;
var dag = x.dataset.dag;
var namn = "Filip";
var url = '/insert/' + Aktiv + '/' + t
我试图在快速使用Alamofire (3.0)中创建一个路由生成器,我已经满足了所有的GET请求,但是当我试图发出POST请求时,我仍然得到了get方法的相同响应。
我的API路线是:
/users //GET -> return list of users
/users //POST -> create new user with the parameters sent
当我使用邮递员的时候,一切都很好。
这是我的路由器代码:
import Foundation
import Alamofire
enum UserRouter: URLRequestConvertible{
在一个函数之后使用Alamofire多任务执行。我使用gcd,NSOperationQueue都失败了。请帮我解主题。
下面是伪代码:
let imgDatas1 = UIImageJPEGRepresentation(UIImage(named: "aar")!, 0.1)
let strUrl1 = "http://www.baidu.com"
let group = dispatch_group_create()
let queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_
我不能在任何api的swift项目的post请求中发送body中的数据。如果我将日期添加到url中,那么api将会响应。
let url: String = "https://maps.googleapis.com/maps/api/place/autocomplete/json"
let para = ["key":googlekey, "components":"country:ids", "input":str, "types": "address"]
Alamofire.