草庐IT

AlamoFire

全部标签

ios - ios 11.0.3无法上传图片

我遇到了一个非常奇怪的问题。我正在尝试选择一张图片并在裁剪后将其上传到服务器。我无法在运行ios11.0.3的iphone5s上执行此操作。但同样适用于运行ios10.3.3的iphone5。我正在使用以下代码从图库中挑选图片:funcshowImgPicker(){self.imagePicker.allowsEditing=falseself.imagePicker.sourceType=.photoLibraryself.present(self.imagePicker,animated:true,completion:nil)}@IBActionfuncgetImgs(_sen

ios - Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(错误域=NSCocoaErrorDomain 代码=3840

我正在开发swift项目并使用Alamofire调用网络服务。但是,在调用post方法时,出现以下错误。Headerfile:letaccessTokenHeaderFile=["Accept":"application/json","Content-Type":"application/json","X-TOKEN":UtilityClass.sharedInstance.accessTokenString]Alamofire.request(urlString,method:.post,parameters:paramsas?[String:Any],encoding:JSONEn

ios - Swift - HTTP 加载失败(通过 alamofire 上传图像时错误代码 : -1005 [4:-4]),。

我是iOS新手,使用Alamofire上传图片。我写的代码如下:letimage=imageView.imageletimgData=UIImageJPEGRepresentation(image!,0.2)!letheaders:HTTPHeaders=["x-access-token":"######","Accept":"application/json"]letparameters=["profile_picture":"kinza"]leturl=try!URLRequest(url:URL(string:"######")!,method:.post,headers:hea

php - 使用 Alamofire 请求 Web API 时出现重定向错误 301 和 302

最近我购买了SSL并且我使用将我服务器上的所有请求从http重定向到https。htaccessRewriteEngineOnRewriteCond%{HTTPS}offRewriteRule^.*$https://%{SERVER_NAME}%{REQUEST_URI}[R,L]但是,我的iOS和Android应用程序已经从Alamofire网络库请求来自http的服务,所以它显示以下错误302FoundFoundThedocumenthasmovedhere.我知道301和302是重定向错误,但网络服务显示来自浏览器的正确数据。来自应用程序的请求无效。即使发生重定向也能接收正确JS

ios - Alamofire 在参数中发送字典数组

我有一个POSTAPI其中我发送了多个参数,其中一个参数必须是array的dictionaries.letarr=[["id":"1","price":"10"],["id":"2","price":"20"]]letparams:Parameters=["param1":"anyvalue1","param2":"anyvalue2","param3":arr,]当我在AlamofireRequest中使用这些参数时然后点击API,print(res.result.value)总是返回未知。谁能帮我这个。以下是请求API的方式Alamofire.request(url,method:

ios - Alamofire API(Digest Access Authentication) 数据访问错误

我尝试使用Alamofire与我的服务器API通信以获取JSON数据。我的API使用摘要访问身份验证,但我在最初面对服务器挑战时遇到了问题,并设法通过以下代码克服了问题。letuserNameValue="username"letpasswordValue="password"letcredential=URLCredential(user:userNameValue,password:passwordValue,persistence:.forSession)letsessionMananager=Alamofire.SessionManager.defaultletrequest=

ios - 如何使用 Swift 4 从数据中使用 Alamofire 多部分发送参数数组

我正在使用Alamofire将图像和文件上传到服务器。但是我在发送带有图像的参数数组时遇到问题。但是当我在参数中发送一个数组时,它会将数组转换为JSON字符串。但我想在参数中发送一个数组,而不是JSON字符串。我搜索了很多但没有得到任何解决方案。这是下面的代码。letparams=["id":"101","arrayParam":["1232","12344","14325"]]leturl=www.khxjjhdfsj.com/hsdgsletheaders:HTTPHeaders=[/*"Authorization":"your_access_token",incaseyounee

IOS - Swift 4.0 - 使用 Alamofire 的基本访问身份验证 -

我正在Swift4中开发一个应用程序,当我需要进行POST调用时,例如带有header和带有参数的正文的“基本访问身份验证”,它对我不起作用。基本上我想模拟这个调用,返回200,但它给了我:"responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(ErrorDomain=NSCocoaErrorDomainCode=3840"Invalidvaluearoundcharacter0."UserInfo={NSDebugDescript

ios - 如何在 Alamofire 中使用 PUT 请求

我是swift的新手,我也在尝试使用Alamofire从API调用数据。我对如何使用PUT请求来更新数据感到很困惑。我已经在SO中阅读了一些解决方案,但我不知道如何在我的应用程序上应用。我正在创建一个EventApp,场景应该是,当参与者点击CheckIn按钮时,它会将registered_flag更新为true意思参与者将标记为已注册,按钮将更改为checkout。我真的不知道我的API服务是否正确。希望你能帮助我。非常感谢。事件参与者的JSON在registered_flag中应该更新一次checkInOutButton{"event_name":"Q&A","event_part

ios - Swift:未设置请求授权 header

我有一个sylius的请求端点API当我使用application/json设置内容类型header和使用exactvalueBearerSampleToken设置Authorizationheader时通过postman,它可以很好地响应预期的响应,但是当我尝试通过URLRequest设置请求授权header时,它会给我一个响应{error="access_denied";"error_description"="OAuth2authenticationrequired";}当我通过charles监视请求时,我注意到Authorizationheader被剥离了。我尝试了多种方法来设