タグ付けされた質問 「alamofire」

12
SwiftでAlamofire APIからのJSON応答を解析する方法は?
私が書いたコードに従って、JSONでも応答を得ていますが、JSONのタイプは「AnyObject」であり、それを配列に変換して使用することはできません。 Alamofire.request(.POST, "MY URL", parameters:parameters, encoding: .JSON) .responseJSON { (request, response, JSON, error) in println(JSON?) }
125 ios  json  swift  alamofire 

12
迅速。Objective-Cモジュール「Alamofire」を構築できませんでした
XCode6を使用し、Tへの指示に従って、Alamofireのバニラサブモジュールを新たにインストールします。ここで何かが正しくありません。私が取得しているエラーは、「alamofireインポートで「objective-cモジュール "alamofire"をビルドできませんでした」です。ここでは、取得しているエラーのスクリーンショットを示します。 そして私の設定:
117 swift  alamofire 

10
Swift Alamofire:HTTP応答ステータスコードを取得する方法
リクエストが失敗した場合(理想的には成功した場合も)のHTTP応答ステータスコード(400、401、403、503など)を取得したいと思います。このコードでは、HTTP Basicを使用してユーザー認証を実行しており、ユーザーがパスワードを誤って入力したときに認証が失敗したことをユーザーに通知できるようにしたいと考えています。 Alamofire.request(.GET, "https://host.com/a/path").authenticate(user: "user", password: "typo") .responseString { (req, res, data, error) in if error != nil { println("STRING Error:: error:\(error)") println(" req:\(req)") println(" res:\(res)") println(" data:\(data)") return } println("SUCCESS for String") } .responseJSON { (req, res, data, error) in if error != nil { println("JSON Error:: error:\(error)") println(" …
106 swift  alamofire 

13
BODYを使用してPOSTリクエストを迅速に送信する方法
私はアラモファイアを使ってボディを素早く投稿リクエストをしようとしています。 私のjsonボディは次のようになります: { "IdQuiz" : 102, "IdUser" : "iosclient", "User" : "iosclient", "List":[ { "IdQuestion" : 5, "IdProposition": 2, "Time" : 32 }, { "IdQuestion" : 4, "IdProposition": 3, "Time" : 9 } ] } 私はlet listNSDictionnaryで次のように作成しようとしています: [[Time: 30, IdQuestion: 6510, idProposition: 10], [Time: 30, IdQuestion: 8284, idProposition: 10]] そして、Alamofireを使用した私のリクエストは次のようになります: …
97 json  swift  put  alamofire 

11
Alamofireを使用したパラメータ付きのファイルのアップロード
を使用してファイルをアップロードしようとしていますAlamofire。ファイル(NSUrl)を使用すると、アップロードは正常に機能しますが、NSDataオプションの使用方法がわかりません。 これは私がテストとして持っているものです: var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg") var err: NSError? var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err) Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload/test.png", imageData) .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in println(totalBytesWritten) } .responseJSON { (request, response, JSON, error) in println(request) println(response) println(JSON) } ステータスコード415を取得していますか? また、アップロードで追加のパラメータを送信するにはどうすればよいですか? ありがとう 編集 正しいContent-Typeを設定していませんでした: var manager = Manager.sharedInstance manager.session.configuration.HTTPAdditionalHeaders = …
95 ios  swift  alamofire 

20
文字0の周りのAlamofireの無効な値
Alamofire.request(.GET, "url").authenticate(user: "", password: "").responseJSON() { (request, response, json, error) in println(error) println(json) } これはAlamofireでの私のリクエストです。特定のリクエストに対してはうまくいくことがありますが、時々私は次のようになります。 Optional(Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x78e74b80 {NSDebugDescription=Invalid value around character 0.}) これは無効なJSONが原因である可能性があることを読みましたが、応答はJSONバリデーターで有効であると検証した静的json文字列です。åäö文字と一部のHTMLが含まれています。 なぜこのエラーが発生するのですか?
93 ios  swift  alamofire 

21
Cocoapods + 'x'の基本モジュールをロードできません
XCode 7、Swift 2.0、iOS 9を実行しています。 Cocoapodsを使用してプロジェクトにAlamofireをインストールしたい。私は次のことを行いました: gem install cocoapods pod setup pod init Podfileを更新: # Uncomment this line to define a global platform for your project # platform :ios, '9.0' use_frameworks! target 'JSONeg' do pod 'Alamofire', :branch => 'swift-2' end 次に、ポッドをインストールしました。 pod install そして、私はViewController.swiftに以下を追加しました import Alamofire これにより、次のエラーが発生します。 Cannot load underlying module …

13
IPv6 App Storeの拒否
本日のアップデートは、ipv6ネットワーク接続の問題のため、2回拒否されました。以前のリリースと今回のリリースの間で、ネットワークコードは変更されていません。 アプリは、api.metooapp.ioに対してhttpsネットワークリクエストのみを行います。これは、ipv6 [ 0 ] に対して正しく構成され、AWS上のroute53の背後で実行されます。コードにハードコードされたIPアドレスはありません。 [ 1 ]でipv6ネットワークを作成する手順を実行した後でも、この問題を再現できません。これは、拒否通知で提供されたリンクです。この問題が発生しているのは私だけではないようです[ 2 ]。

12
Alamofireを使用した本体の単純な文字列を使用したPOSTリクエスト
iOSアプリのAlamofireでHTTPボディに単純な文字列を含むPOSTリクエストを送信するにはどうすればよいですか? デフォルトでは、Alamofireはリクエストにパラメータを必要とします。 Alamofire.request(.POST, "http://mywebsite.com/post-request", parameters: ["foo": "bar"]) これらのパラメーターには、キーと値のペアが含まれています。しかし、HTTP本文にKey-Value文字列を含むリクエストを送信したくありません。 私はこのようなものを意味します: Alamofire.request(.POST, "http://mywebsite.com/post-request", body: "myBodyString")
84 ios  http  swift  request  alamofire 

3
JSONリクエストのAlamoFire非同期completionHandler
AlamoFireフレームワークを使用した後、completionHandlerがメインスレッドで実行されていることに気付きました。以下のコードが、完了ハンドラー内でCoreDataインポートタスクを作成するための優れたプラクティスであるかどうか疑問に思っています。 Alamofire.request(.GET, "http://myWebSite.com", parameters: parameters) .responseJSON(options: .MutableContainers) { (_, _, JSON, error) -> Void in dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), { () -> Void in if let err = error{ println("Error:\(error)") return; } if let jsonArray = JSON as? [NSArray]{ let importer = CDImporter(incomingArray: jsonArray entity: "Artist", map: artistEntityMap); } }); }
80 swift  alamofire 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.