重複してマークしないでください。既存のスレッドで問題を解決できませんでした。Alamofire 4とSwift 3でProxy Serverを使用する方法
指定されたIPを必要とするAPIリクエストに対して私のプロキシを使用しようとしています。 問題をデバッグするには、WebサービスからIPを要求しています。
これは私の現在のコードです:
import UIKit
import Alamofire
class ViewController: UIViewController {
var requestManager = Alamofire.SessionManager.default
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
var proxyConfiguration = [NSObject: AnyObject]()
proxyConfiguration[kCFNetworkProxiesHTTPProxy] = "http://[email protected]" as AnyObject?
proxyConfiguration[kCFNetworkProxiesHTTPPort] = "9293" as AnyObject?
proxyConfiguration[kCFNetworkProxiesHTTPEnable] = 1 as AnyObject?
let cfg = Alamofire.SessionManager.default.session.configuration
cfg.connectionProxyDictionary = proxyConfiguration
let ip = URL(string: "https://api.ipify.org?format=json")
requestManager = Alamofire.SessionManager(configuration: cfg)
requestManager.request(ip!).response { response in
print("Request: \(response.request)")
print("Response: \(response.response)")
print("Error: \(response.error)")
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)")
}
}
}
}
問題:にresponsed IPを持つかproxyConfiguration
ない同じです。どんな助けもありがとうございます。
PS:物理デバイスが使用されています。
ユーザー名とパスワードのプロパティキーが追加されました。私はそれらが機能するようにも必要とされるだろうと思う。 – manishg