0

当您对页面执行 HTML POST 时,它会执行以下操作:

  1. 根据您的表单字段进行验证
  2. 将用户重定向到不同的 url,并使用身份验证 cookie 和另一个 cookie 进行响应。

如果我创建一个带有表单的简单 html 页面,它可以正常工作并且我会被重定向。

是否可以仅在服务器端执行此操作?如果端点读取表单字段,然后使用 cookie 重定向,那么我猜不对,因为服务器端不会有任何 cookie 概念?

4

1 回答 1

1

这应该适用于您发布服务器端:

    WebRequest request = default(WebRequest);
    request = WebRequest.Create(your_url);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-encoded";
    StreamWriter sw = new StreamWriter(request.GetRequestStream);

    //'// Read the Response
    WebResponse wr = request.GetResponse;
    StreamReader sr = new StreamReader(wr.GetResponseStream);
    var ReturnValue = sr.ReadToEnd.Trim;

您可以像这样在帖子上设置 cookie:

request.Headers(HttpRequestHeader.Cookie) = "MyCookie=value;";
于 2013-06-21T21:58:05.623 回答