2016-03-21 7 views
0

Alamofireリクエストにカスタムヘッダーを追加しようとしていますが、ヘッダーが認識されていないと思われます。私はまだ同じ結果を受け取り、App Transport securityエラーが発生しています。私はここに指定されたヘッダを追加しています - >http://developer.dribbble.com/v1/media/#comment-body-property(htmlを取り除き、テキストのみを返します)。ここで私はこれまでに何を試みたのですか?Alamofireカスタムヘッダーが機能しない

let headers = ["Accept": "application/vnd.dribbble.v1.text+json"] 
     var manager: Manager = Manager.sharedInstance 
     manager.session.configuration.HTTPAdditionalHeaders = headers 

     manager.request(.GET, url, parameters: parameters).validate().responseJSON { response in 
      switch response.result { 
      case .Success: 
       if let value = response.result.value { 
        let json = JSON(value) 
       } 
      case .Failure(let error): 
       print(error) 
      } 
     } 
+0

あなたが「YES」に「任意のロードを許可する」と「アプリケーションのトランスポート・セキュリティの設定」を設定したのですか? –

+0

@ 6245Htarwaraはいちょうど、結果は同じです – Terrance

答えて

0

はあなたのカスタマイズされたヘッダとNSMutableURLRequestAlamofireを渡す必要があります。詳しくは、issueをご覧ください。

 var request = NSMutableURLRequest(URL: NSURL(string: "YOUR URL HERE")!) 
     request.HTTPMethod = "GET" 
     request.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringCacheData 
     request.addValue("application/vnd.dribbble.v1.text+json", forHTTPHeaderField: "Accept") 
     //Add paramaters (Optional) 
     let param = ["foo": "bar"] 
     let encoding = Alamofire.ParameterEncoding.URL 
     (request, _) = encoding.encode(request, parameters: param) 
     Alamofire.request(request).responseJSON { response in 
      //DO SOMETHING WITH YOUR RESPONSE OBJECT 
     } 

・ホープこのことができます:)

0

これを試してみてください:

Alamofire.request(.GET, url, parameters: parameters, headers: ["Accept": "application/json"]).responseJSON() { response in 
     switch response.result { 
     case .Success: 
      if let value = response.result.value { 
       let json = JSON(value) 
      } 
     case .Failure(let error): 
      print(error) 
     } 
    } 
+0

は、alamofireは、ヘッダーの種類が見つからないことを示すエラーを返します既に試してみました。もう一度やり直して正確なエラーを投稿します。 – Terrance

+0

''応答コンテンツタイプ "application/json"は、受け入れ可能なコンテンツタイプと一致しません:["application/vnd.dribbble.v1.text + json"] "' – Terrance

+0

私が編集したコンテンツタイプ。 – jigs

関連する問題