private void button1_Click(object sender, EventArgs e) { Player player = Player.getPlayer(); player.setBitCoinAddress(bitconAddressTextBox.Text); CookieAwareWebClient client = new CookieAwareWebClient(this.cookie); String postData = String.Format("utf8={0}&_method={1}&authenticity_token={2}&user%5Bbitcoin_address%5D={3}&commit={4}", CoinBrawl.UTF8, CoinBrawl.METHOD_PATCH, SourceParser.ParseCSRFToken(client.DownloadString(CoinBrawl.CHARACTER)), player.getBitCoinAddress(), CoinBrawl.COMMIT_SAVE); client.Method = CookieAwareWebClient.POST; client.clickSave = true; try { client.UploadString(CoinBrawl.USER + player.getUserID(), postData); MessageBox.Show("You have successfully updated your bitcoin address"); } catch (WebException ex) { // MessageBox.Show("Fail to updat your bitcoin address"); // } updateMainForm(); loadStateInfo(); }