将变量发布到接受JavaScript的网站

时间:2016-01-21 07:46:11

标签: javascript c# jquery httpwebrequest

正如标题所指,有一个网站需要密钥才能进行身份验证。密钥由网站处理,并将其吐出。 我构建了一个获取密钥的程序,将其从HTML响应中过滤掉并打印出来。

我需要知道的是如何将这个JavaScript变量“key =”发布到网站“https://www.website.com/serve/credit”上 这是网站上的JavaScript:

 key = jQuery('#my_key').val();
    jQuery.post('/serve/credit', "key=" + key);

这就是网站上的JavaScript;

Console.WriteLine(resultString); //resultString is the key that I filter

                byte[] postByte = Encoding.ASCII.GetBytes(resultString);

                HttpWebRequest request2 = (HttpWebRequest)HttpWebRequest.Create("https://www.website.com/serve/credit");
                request2.KeepAlive = true;
                request2.Timeout = 15000;
                //request2.UserAgent = @"Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36";
                //request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
                //request2.Headers.Add(HttpRequestHeader.AcceptLanguage, "en-us,en;q=0.5");
                request2.Method = "POST";
                request2.ContentType = "application/x-www-form-urlencoded";
                request2.ContentLength = postByte.Length;
                Stream postStream = request2.GetRequestStream();
                postStream.Write(postByte, 0, postByte.Length);
                postStream.Close();

                HttpWebResponse webResponse = (HttpWebResponse)request2.GetResponse();
                Stream responseStream = webResponse.GetResponseStream();
                StreamReader responseStreamReader = new StreamReader(responseStream);
                string result2 = responseStreamReader.ReadToEnd();
                Console.WriteLine(result2);

0 个答案:

没有答案