Ciao provo a scrivere una richiesta HTTP in C# (Post), ma ho bisogno di aiuto con un erroreCome scrivere una richiesta HTTP
Expl: Voglio inviare il contenuto di un file DLC al server e ricevere il contenuto decrittografato.
C# Codice
public static void decryptContainer(string dlc_content)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://dcrypt.it/decrypt/paste");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Accept = "Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII))
{
writer.Write("content=" + dlc_content);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
Console.WriteLine(reader.ReadToEnd());
}
}
e qui ho avuto la richiesta html
<form action="/decrypt/paste" method="post">
<fieldset>
<p class="formrow">
<label for="content">DLC content</label>
<input id="content" name="content" type="text" value="" />
</p>
<p class="buttonrow"><button type="submit">Submit »</button></p>
</fieldset>
</form>
messaggio di errore:
{
"form_errors": {
"__all__": [
"Sorry, an error occurred while processing the container."
]
}
}
sarebbe molto utile se qualcuno potesse aiutarmi a risolvere il problema!
http://codesamplez.com/programming/http-request-c-sharp – happy