2017-09-04 14 views
0

次のページ(ユーザーのポートフォリオ)のソースコードを取得するために、URL(つまりeclass.aueb.gr)にサインインします。 私が今持っている何を、 Flurlを使ってサインインフォームに投稿するには

var response = await "https://eclass.aueb.gr/index.php".PostUrlEncodedAsync(new 
      { 
       uname = "name", 
       pass = "pass" 
      }); 

は現在、応答がURL自体のコードである...ドキュメントからのコードです。

+0

"現在、レスポンスはURL自体のコードです。"あなたはそれが何を意味するか正確には分かりません。 –

+0

シンプルなhttpRequestを作成した場合のように、サイトのソースコード。ドキュメントを改善するために、GitHubで問題を作成したら...どうしたらいいですか? –

+0

ブラウザからログインすると、ポートフォリオページに移動しますか?そのページのURLは何ですか? –

答えて

2

このページは、PRG patternに準拠している可能性が高いため、実際の応答が元のページであるということは、リダイレクト部分をコーディングしていないということです。あなたはする必要がありますか?あなたがする必要があるのはログインだけです。あなたは正常にログインしていますか?確かに言うのは難しい。 response.StatusCodeが失敗した場合(無効な資格情報に対してテストできます)、自動化ではなくブラウザ用に設計されたサイトをスクラップしているため(APIなど)、選択が必要な場合がありますあなたが戻ってきた大きなHTML文字列とエラーメッセージを探します。もう一度、無効な資格情報でログインしようとすると、ブラウザで何が起こるかを確認してください。覚えておいてください - Chrome DevToolsはあなたの友人、この場合は特にネットワークタブです。

+0

お時間をありがとう。私たちはFlurl(私は貢献することができます)でこのfeaureを開発する必要があります。私はwebviewとjavascriptを呼び出して解決しました。 –

関連する問題