3

ASIHTTPRequest認証に問題があります。手順は次の順序であり、間違ったユーザー名とパスワードを入力するiphoneでASIHTTP接続を終了するには?

  1. ユーザー - >データなしでは、デリゲートがASIHTTPRequestから呼び出さ失敗したバックエンドとのリクエストから来ています。次にログインページに戻ってください。

  2. ユーザーが正しい値を入力する - 期待と要求終了メソッドが呼び出さ を取得するよう>データが来ます。次にログインページに戻ってください。間違ったユーザー名とパスワードを入力する

  3. ユーザーは - >データは、再び来て、リクエスト終了方法が呼び出されます。私が使用しています

コードは次のとおりです。

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setDelegate:self]; 
[request setTimeOutSeconds:60]; 

[request setUsername:User_Name]; 
[request setPassword:Pass_Word]; 
[request setValidatesSecureCertificate:NO]; 
[request setShouldPresentCredentialsBeforeChallenge:NO]; 
[request startAsynchronous]; 

バックエンドはステートレスなWebサービスを処理しています。何が問題ですか?何が間違っているのですか?私を助けてください。

ありがとう、 Vinod。

答えて

1

あなたは多分試みることができる:

[request setUseSessionPersistence:NO]; 
+0

が、私はそれがうまく働いて得た今、ありがとうございました!!! – Atom

+0

が機能していないNOにshouldattemptpersistentconnectionを設定してみました@ user317894それを聞いてうれしいです - それを解決した私の答えだったと仮定して、答えを受け入れて(その隣のダニの輪郭をクリック)マークアップし、upvote(上向きの矢印) - ありがとう! – JosephH

1

shouldPresentCredentialsBeforeChallange:YESを試してください(これがデフォルトです)。

+0

運の男が...また、また:( – Atom

関連する問題