请原谅我对这个方法的任何无知,因为它对我来说有点新鲜。我一直在尽可能多地阅读它,但还没有能够解决这个问题。http反馈返回网页
我试图通过一个http post来完成与供应商的SSO。够简单。过去我曾经这样做过,但它通常会返回一个可以将用户重定向到的URL。不幸的是,有了这个供应商,他们正在返回整个页面,html和全部。这是典型的吗?如果是这样,是我唯一的解决方案发布到新窗口?
供参考,这是我到目前为止的代码:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] postBytes = Encoding.UTF8.GetBytes(postString);
request.ContentLength = postBytes.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var responseStream = response.GetResponseStream();
var responseReader = new StreamReader(responseStream);
var responseString = responseReader.ReadToEnd();
responseReader.Close();
responseStream.Close();
response.Close();
是否一切看起来正常,并确定这么远?
仅供参考,它位于C#.net网站上。对不起,我应该先澄清一下。 – Downtap
请勿在“C#”前添加标题。这就是标签的用途。 –
没问题。对于那个很抱歉。 – Downtap