入力を求めるWebページがあるとしたら、データベースでユーザーのユーザー名とパスワードを検索し、パスワードを復号化して、入力されたパスワードがデータベース内のユーザーのパスワードログインをC#winformsアプリケーションに切り替えるにはどうすればよいですか?私はどのようにしてusernameとpasswordを入力してhttpリクエストを作成したのでしょうか?サイトでusername/password文字列を受け取り、前に述べたのと同じ方法でdbを検索してからtrueを入力してください。 false:ユーザーが間違った情報を入力しました。どうすればいい?httpリクエストを作成してCで応答を取得する方法
1
A
答えて
2
これを行うには、ユーザー名とパスワードを入力する必要があるので、サーバーがpostメソッドで最も可能性の高い要求を受け入れる方法を最初に知っている必要があります。 Live Http Headersのようなブラウザの拡張子を で取得しました。 それは次にあなたが作成することになり、この
http://yourwebsite/extension
POST /extension HTTP/1.1
Host: yourwebsite
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Length: 85
Content-Type: application/x-www-form-urlencoded
Connection: keep-alive
HereShouldBeThePoststring
ようになるはずですHttpWebRequestの、あなたはあなたのデータをポストだろうウェブサイトのURL
using System.Net;
string postUrl = "YourWebsiteUrlWithYourExtension";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(postUrl);
string postString = "ThePostStringYouObtainedUsingLiveHttpHeaders";
request.Method = "POST";
byte[] Content = Encoding.ASCII.GetBytes(postString);
request.ContentLength = Content.Length;
using (Stream stream = request.GetRequestStream())
{
stream.W
、あなたは、あなたがデータをあなたの必要性を得るためにあなたの文字列を解析しまう応答文字列
string responsestring = null;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
responsestring = reader.ReadToEnd();
}
になるだろう。 解析に適したライブラリはHtml Agility Packです。
関連する問題
- 1. HTTPリクエストを送信してHTTP応答を取得する方法
- 2. サービスでhttpリクエストを作成し、コントローラで応答を取得します
- 3. HTTP GETリクエストからの応答を取得する方法
- 4. C HTTPプロキシサーバーの作成 - HTTP応答を受信してリダイレクトする方法
- 5. サーバーをリクエストしてアンドロイドクライアントの応答を取得する方法
- 6. iOS - SOAPリクエストを作成して問題の応答を受け取る方法
- 7. TCLでhttp getクエリで応答を取得する方法
- 8. HTTP応答リクエストを返すHTTP GETリクエスト
- 9. C#のcustome alexaスキルを作成して、ラップトップで応答を得る方法
- 10. 同期リトロフィットでhttp応答ステータスを取得する方法2
- 11. SAPUI5でHTTP応答からカスタムヘッダを取得する方法は?
- 12. node.jsでhttp応答を取得する方法は?
- 13. JSON応答を取得するPHP HTTPリクエスト
- 14. 私は、URLの応答を取得したいHTTPリクエスト
- 15. HTTPリクエストを使用したHTTP応答
- 16. http応答にストリームするファイルを作成する方法
- 17. PUTリクエストの応答を取得する
- 18. HTTP応答エラーの詳細を取得する方法
- 19. HTTP応答から本文を取得する方法は?
- 20. GlideとOkHttpを使用してhttp応答ヘッダーを取得する方法
- 21. POSTリクエスト後にカールを使用してHTTP応答ヘッダと本文を取得する方法
- 22. Surveymonkey:sugarcrmで応答を取得するwebhookを作成します。
- 23. IQ応答を取得する方法
- 24. struts2で応答としてxmlを取得する方法
- 25. iOS:httpリクエストを送信する/ httpの応答を読み取る
- 26. http getリクエストからの空の応答の取得
- 27. Apache HttpComponents。 CONNECTリクエストの応答を取得
- 28. Redux SagaでHTTPリクエスト応答を表示
- 29. jxbrowserを使用して各応答を取得する方法
- 30. Javamailを使用してSMTP応答を取得する方法
「php」タグはなぜここにありますか?どんなAPIを呼び出す必要がありますか? –
ので、Windowsフォームからサイトを呼び出すしたいですか? – CodingYoshi
こちらをご覧くださいhttp://stackoverflow.com/questions/4088625/net-simplest-way-to-send-post-with-data-and-read-response – Beginner