Iphone AsiHttpRequest验证RESTService
问题描述:
我尝试在REST上连接我的应用程序。Iphone AsiHttpRequest验证RESTService
我不明白,当我第一次尝试连接时,它失败(403)。当我重试时,它是好的! (我没有在这个时候的Valide证书)
request = [ASIHTTPRequest requestWithURL:url];
[request setUsername:login];
[request setPassword:password];
[request setDelegate:delegate];
[request setRequestMethod:GET];
[request setValidatesSecureCertificate:NO];
/*I keep my login/pass*/
[request setShouldPresentCredentialsBeforeChallenge:YES];
[request setUseSessionPersistence:YES];
[request setShouldAttemptPersistentConnection:YES];
[request setPersistentConnectionTimeoutSeconds:15.0];
[request setUseCookiePersistence:YES];
/**/
[request startSynchronous];
和日志:
requestUrl:https://urlToLogin
login:user
pwd:pwduser
Starting synchronous request <ASIHTTPRequest: 0x504fc00>
Request #1 will use connection #1
===Used: 0 bytes of bandwidth in last measurement period===
Request <ASIHTTPRequest: 0x504fc00> received response headers
Got a keep-alive header, will keep this connection open for 15.000000 seconds
Request <ASIHTTPRequest: 0x504fc00> finished downloading data (118 bytes)
Request #1 finished using connection #1
codeResponce:403
requestUrl:https://urlToLogin
login:user
pwd:pwduser
Starting synchronous request <ASIHTTPRequest: 0x603a600>
Request #2 will use connection #1
Request <ASIHTTPRequest: 0x603a600> received response headers
Got a keep-alive header, will keep this connection open for 15.000000 seconds
===Used: 138 bytes of bandwidth in last measurement period===
Request <ASIHTTPRequest: 0x603a600> finished downloading data (20 bytes)
Request #2 finished using connection #1
Request finished: <ASIHTTPRequest: 0x603a600>
答
看起来它可能不是你的应用程序,是错误的,但你试图连接到服务器 - 403意味着禁止重试,因此不应修复它。
你想连接什么?