[C#] Post Daten übertragen

M8XiKiN6

The human Debugger
30 Dezember 2007
27
1
Hallo zusammen,

Ich habe diesen Code:

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;

namespace TOB
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            HttpWebRequest request = HttpWebRequest.Create("https://mysite.com?var=1");
            request.Referer = "https://mysite.com";
            HttpWebResponse response = request.getResponse();
            [...]
        }
    }
}

Meine Frage: Wie kann ich var=1 nicht per GEt sondern per POST übertragen?
 
Ich würde vorschlagen, wir lesen das Manual einfach weiter:
PHP:
byte[] byte1 = /* hier Daten */;
Stream newStream = myHttpWebRequest.GetRequestStream ();

newStream.Write (byte1, 0, byte1.Length);

// Close the Stream object.
newStream.Close ();
Ich nehm an, du müsstest das aber auch direkt in die Write-Methode schreiben können. Das suchst du dir aber mal bitte selber raus.
 
Ich würde vorschlagen, wir lesen das Manual einfach weiter:
PHP:
byte[] byte1 = /* hier Daten */;
Stream newStream = myHttpWebRequest.GetRequestStream ();

newStream.Write (byte1, 0, byte1.Length);

// Close the Stream object.
newStream.Close ();
Ich nehm an, du müsstest das aber auch direkt in die Write-Methode schreiben können. Das suchst du dir aber mal bitte selber raus.

So, und jetzt noch eine Frage(Vl. bin ich auch einfach nur zu blöd^^):

Was muss ich bei
PHP:
byte[] byte1 = /* hier Daten */; hinschreiben? Ein Array? Mit Komma trennen?

Kannst du mir das grad noch sagen bitte^^
 
Das ist ein byte-array, also musst du die Daten die du hast (also z.b. einen String) entsprechend umwandeln. Ich kenn c# nicht, aber Google liefert bei "c# string byte array" dem ersten Eindruck nach gleich genug Ergebnisse um das Problem zu lösen.