Witam
Mam problem z kodem. Wyskakuje mi ERROR 500. Słyszałem ze będzie ciężko zrobić to z indy dlatego myślę o przekształceniu na Synapse ale nie znam się na nim. Proszę o przekształcenie kodu lub jego naprawę.
Z góry dziękuje!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
private CookieContainer m_ccCiastkaPoZalogowaniu;
string m_sTokenM;
string m_slogin;
string m_shaslo;
public Form1()
{
InitializeComponent();
}
private string pobierzToken(string sWtronaWWW)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sWtronaWWW);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string kodStrony = reader.ReadToEnd();
response.Close();
reader.Close();
int pozycjaStart = kodStrony.IndexOf("VerificationToken");
kodStrony = kodStrony.Substring(pozycjaStart, kodStrony.Length - pozycjaStart);
kodStrony = kodStrony.Remove(0, 40);
string token = kodStrony.Substring(0, kodStrony.IndexOf("\""));
token = token.Replace("/", "%2F");
token = token.Replace("+", "%2B");
token = token.Replace("=", "%3D");
//MessageBox.Show(token);
return token;
}
private void button1_Click(object sender, EventArgs e)
{
try
{
m_slogin = textBox1.Text;
m_shaslo = textBox2.Text;
m_sTokenM = pobierzToken("http://chomikuj.pl/bubl");
String postData = string.Format("__RequestVerificationToken={0}&ReturnUrl=%2F{1}&Login={1}&Password={2}&rememberLogin=false&topBar_LoginBtn=Zaloguj", m_sTokenM, m_slogin, m_shaslo);
CookieContainer tymczasoweCiastka = new CookieContainer();
UTF8Encoding kodowanie = new UTF8Encoding();
Byte[] byteData = kodowanie.GetBytes(postData);
HttpWebRequest postRequest = (HttpWebRequest)WebRequest.Create("http://chomikuj.pl/action/Login/TopBarLogin");
postRequest.Method = "POST";
postRequest.KeepAlive = true;
postRequest.CookieContainer = tymczasoweCiastka;
postRequest.ContentType = "application/x-www-form-urlencoded";
postRequest.Referer = string.Format("http://chomikuj.pl/{0}", m_slogin);
postRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.2; rv:11.0) Gecko/20100101 Firefox/11.0";
Stream postRequestStream = postRequest.GetRequestStream();
postRequestStream.Write(byteData, 0, byteData.Length);
postRequestStream.Close();
HttpWebResponse postResponse;
postRequest.ServicePoint.Expect100Continue = false;
postResponse = (HttpWebResponse)postRequest.GetResponse();
tymczasoweCiastka.Add(postResponse.Cookies);
m_ccCiastkaPoZalogowaniu = tymczasoweCiastka;
StreamReader postRequestReader = new StreamReader(postResponse.GetResponseStream());
string resultSource = postRequestReader.ReadToEnd();
richTextBox1.Text = resultSource;
}
catch { }
}
private void button2_Click(object sender, EventArgs e)
{
String postData = string.Format("POSTDATA=chosenFolder.ChomikName=moviesxxx&chosenFolder.FolderId=14433&chosenFolder.Cobskr=-8587045636225935753&hasMusicFIles=False&chosenFolder.Name=2017&SelectedFolderId=92&ChomikName=bubl&TreeTicks=636326362157400000&__RequestVerificationToken=" + m_sTokenM);
CookieContainer tymczasoweCiastka = m_ccCiastkaPoZalogowaniu;
UTF8Encoding kodowanie = new UTF8Encoding();
Byte[] byteData = kodowanie.GetBytes(postData);
HttpWebRequest postRequest = (HttpWebRequest)WebRequest.Create("http://chomikuj.pl/action/content/copy/CopyFolder");
postRequest.Method = "POST";
postRequest.KeepAlive = true;
postRequest.CookieContainer = tymczasoweCiastka;
postRequest.ContentType = "application/x-www-form-urlencoded";
postRequest.Referer = string.Format("http://chomikuj.pl/moviesxxx/*f0*9f*92*8b*f0*9f*92*8b*f0*9f*92*8bXXX*f0*9f*92*8b*f0*9f*92*8b*f0*9f*92*8b/Lesbea/2017");
postRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.2; rv:11.0) Gecko/20100101 Firefox/11.0";
Stream postRequestStream = postRequest.GetRequestStream();
postRequestStream.Write(byteData, 0, byteData.Length);
postRequestStream.Close();
HttpWebResponse postResponse1;
postRequest.ServicePoint.Expect100Continue = false;
postResponse1 = (HttpWebResponse)postRequest.GetResponse();
tymczasoweCiastka.Add(postResponse1.Cookies);
m_ccCiastkaPoZalogowaniu = tymczasoweCiastka;
StreamReader postRequestReader = new StreamReader(postResponse1.GetResponseStream());
string resultSource = postRequestReader.ReadToEnd();
richTextBox1.Text = resultSource;
}
}
}