Also habe ich bemerkt, dass ich Code immer und immer wieder benutze und es anfängt, hässlich auszusehen. Mit jedem Knopfdruck bemerkte ich, dass ein Teil des Codes (für POST) abgesehen von der URI gleich ist. Gibt es eine Möglichkeit, den unten stehenden Code besser zu verwalten?Code wieder und wieder verwendet werden, ein überschaubarer Weg?
private void AddTag_Click(object sender, EventArgs e)
{
string uriAddTagtoGroup = string.Format("http://localhost:8000/Service/AddTagtoGroup/{0}/{1}", textBox6.Text, textBox7.Text);
byte[] arr = Encoding.UTF8.GetBytes(uriAddTagtoGroup);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uriAddTagtoGroup);
req.Method = "POST";
req.ContentType = "application/xml";
req.ContentLength = arr.Length;
Stream reqStrm = req.GetRequestStream();
reqStrm.Write(arr, 0, arr.Length);
reqStrm.Close();
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
MessageBox.Show(resp.StatusDescription);
reqStrm.Close();
resp.Close();
}
Sieht aus wie Code, der in einer Methode trivial eingekapselt werden kann. Wo ist dein Problem? Etwas wie 'string ExecuteRequest (string uri)' – CodesInChaos
Der URI wäre ein Parameter für diese Methode. Nochmal: Wo ist dein Problem? –
Ich denke, das Problem wird bald sarky Antworten auf eine Frage sein lol –