Задать вопрос

Как правильно послать POST запрос в win forms C#?

Все усложняется тем что пишу под Windows CE, естественно Visual Studio 2008 и NET Framework 2(3.5)

Вот что мне предоставили:

return <<

XML;
$result = $request->setPOSTdata(array(
'xml' => $xml,
'sign' => md5($xml . $secret_key),
))->POST($API_URL);

Вот мой код:

System.Net.ServicePointManager.CertificatePolicy = new MyPolicy();

Dictionary postParameters = new Dictionary();
postParameters.Add("db=", "'test'");
postParameters.Add("id=", "'test''");
postParameters.Add("secret_key=", "'a619d974658f3e749b2d88b215baea46'");

string postURL = "https://api....";

HttpWebResponse webResponse = Upload.MultipartFormDataPost(postURL, postParameters);

lbl.Text = webResponse.ResponseUri.PathAndQuery;

StreamReader rdr = new StreamReader(webResponse.GetResponseStream());
string inLine = rdr.ReadLine();
while (inLine != null)
{
listBox1.Items.Add(inLine);
inLine = rdr.ReadLine();
}
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
devspec
@devspec
Помогло? Отметь решением
Можно попробовать с более высоким уровнем абстракции, через WebClient.

stackoverflow.com/questions/219827/multipart-forms...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы