当您对页面执行HTML POST时,它会执行以下操作:
如果我创建一个带有表单的简单html页面,它工作正常,我会被重定向。
是否可以仅在服务器端执行此操作?如果端点读取表单字段,然后重定向cookie,那么我猜不正确,因为服务器端不会有任何cookie的概念?
答案 0 :(得分: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;";