AlamoFire 4.5 スウィフト4(私のプロジェクトは)Alamofire:iOS版でのエラードメイン= NSPOSIXErrorDomainコード= 100「プロトコルエラー11
は、私は唯一の11は
だから私は最近に始まっiOS版でこのバグを取得する実行作業APIエンドポイントのために、このエラーノンストップを得る:
Error Domain=NSPOSIXErrorDomain Code=100 "Protocol error" UserInfo={NSErrorPeerAddressKey=<CFData 0x1c40913f0 [0x1b2c04240]>{length = 16, capacity = 16, bytes = 0x100201bb36aec68a0000000000000000}, _kCFStreamErrorCodeKey=100, _kCFStreamErrorDomainKey=1}
これは私が要求を行っていますかのJISTです:
let urlPath = "SOME_PATH"
var params = [String:Any]()
params["app_version"] = version
params["apnsEnabled"] = apnsEnabled
params["ios_version"] = DeviceInfo.getIOSVersion()
params["model_name"] = UIDevice.current.modelName
let request = AFSessionManager.shared.manager.request(urlPath, method: HTTPMethod.get, parameters: params as Parameters, headers: ["requested-domain":ServerDomain.get()!] as HTTPHeaders)
request.responseJSON{ response in
if response.result.error == nil{
//DO STUFF
}else{
//HANDLE ERROR
}
}
EDIT:
私もちょうどURLSessionでこれをしようとしてしまった:
func ping(){
let session = URLSession(configuration: URLSessionConfiguration.default)
let request = URLRequest(url: URL(string: "MY_PING_URL_STRING")!)
let task: URLSessionDataTask = session.dataTask(with: request) { (data, response, error) -> Void in
guard error == nil else {
//Handle Error
return
}
//DO STUFF
}
task.resume()
}
はまだちょうどURLSessionとプロトコルのエラーを得ました。
MacOS High SierraのSafariでこのエラーが発生する。
[エラードメイン= NSPOSIXErrorDomainコード= 100「プロトコルエラー」]の可能な複製を(https://stackoverflow.com/questions/41461481/error-domain-nsposixerrordomain-code-100-protocol-error) –
@DávidPhsztorヘッダーは正常ですが、GETには本文がありません。 – boidkan
@DávidPásztorまた、私は自分の質問で述べたように、ヘッダーにnilを渡すとエラーになります。 – boidkan