WebClient i POST

0

Witam,

  Mam problem z WebClientem z wysyłaniem zapytań POST. Miesiąc temu wszystko było OK, ale teraz coś się stało. W osobnej klasie mam funkcję bool w której mam:
private bool wyslij()
{
private WebClient client = new WebClient();
client = silnik.naglowki(ciastka);
string address = "jakas_strona.pl";
NameValueCollection data = new NameValueCollection();
data.Add("post", "dana");
data.Add("x", "dane");
byte[] bytes = client.UploadValues(address, data);
this.StanGlos = ConvertStrings(Encoding.UTF8.GetString(bytes));
return true;
}

Niestety nic nie wysyła, ani nie zgłasza błędu, co gorsza na "byte[] bytes = client.UploadValues(address, data);" program ucieka z kodu i to co jest dalej nie wykonuje(nie zgłaszając błędu). Co moze być źle?

0

Wpisuj dane do wysłania w stringu ("name=value&name2=value2&etc=dupa").
Następnie korzystasz z:

public string UploadStuff(string url, string data)
        {
            // Przykład:
            // data = "name=value&name2=value2";
            // url = "http://www.strona.nl/script.php";

            byte[] dataBuffer = Encoding.UTF8.GetBytes(data);
            byte[] responseBuffer = null;

            // client to obiekt klasy WebClient w Twojej klasie
            responseBuffer = client.UploadData(url, "POST", dataBuffer);

            if (responseBuffer != null)
            {
                return Encoding.UTF8.GetString(responseBuffer);
            }

            return null;
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1