如何发布httpWebRequest multipart / form-data

时间:2014-07-19 11:40:53

标签: c#

我之前从未使用过multipart / form-data,这对我来说似乎有点棘手,我无法理解如何发布所需的数据。

这是我到目前为止编写的代码:

 string urlRequestRegister = "http://iwebsite.com/user/register";
            string boundary = "----------------------------" + DateTime.Now.Ticks.ToString("x");
            CookieContainer cookie = new CookieContainer();

            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(urlRequestRegister);
            request.Method = "POST";
            request.ContentType = string.Format("multipart/form-data; boundary={0}", boundary);
            request.Credentials = CredentialCache.DefaultCredentials;
            request.CookieContainer = cookie;
            request.KeepAlive = true;

            byte[] boundary_bytes = System.Text.Encoding.ASCII.GetBytes("\r\n--" + boundary + "\r\n");

            string form_data_template = "Content-Disposition: form-data; name=\"{0}\"\r\n\r\n{1}";




        }
        catch (Exception error)
        {
            MessageBox.Show(error.ToString());
        }

Form_data_template参数应该是字段的名称和值,但我真的不知道我应该如何创建整个PostURL。

我只需要发布以下字段:thewebsite.com/user/register?id=value&name=value&age=value&submit=ok

我研究了一个小伙子。但我发现互联网上只有复杂的东西。

有人可以帮助我吗?

由于

0 个答案:

没有答案