【发布时间】:2016-08-11 16:50:36
【问题描述】:
这主要与我之前的问题有关,但与此不同。 我在我的代码中集成了一个支付网关,并且我有一个发布 URL 可以发布到。 因此,单击按钮后,控件从我的视图转到控制器,我在其中调用方法来进行发布。
所以我担心的是我目前正在使用下面的代码发布到 URL,但是提供程序还没有准备好,所以我无法测试,但我想知道我是否在这里使用了正确的返回类型。
这会将我从控制器重定向到提供商网站/页面吗?
正确的做法是什么?在我准备好的一些地方,我只能通过 Javascript 而不是控制器。
能否请您澄清一下过去几天我一直在为此苦苦挣扎?
public HttpWebResponse SendPostRequest(string data, string url)
{
var datetime = DateTime.UtcNow;
data = string.Format("ID*1100|Field01*19101|FirstName*james|LastName*MEZE|AmountDue*20000|CurrentTime*7/5/2016 4:25 PM);
var requestPayload = Encrypt(data);
url = "https://www.example.com/Account/SSO/Home";
HttpWebRequest httpRequest = (HttpWebRequest) HttpWebRequest.Create(url);
httpRequest.Method = "POST";
httpRequest.ContentType = "text/plain";// "application/x-www-form-urlencoded";
httpRequest.ContentLength = encryptedRequestPayload.Length;
var streamWriter = new StreamWriter(httpRequest.GetRequestStream());
streamWriter.Write(encryptedRequestPayload);
streamWriter.Close();
/*var response = (HttpWebResponse)httpRequest.GetResponse();
var statusCode = response.StatusCode;
var description = response.StatusDescription;
var sr = new StreamReader(response.GetResponseStream());
var text = sr.ReadToEnd();*/
return (HttpWebResponse) httpRequest.GetResponse();
}
返回 HttpWebResponse 只是向我显示一个带有 System.Net.HttpWebResponse 行的空白页面。 但是在响应中,我看到了 XML 消息,响应中说服务已关闭,请联系管理员。 为什么我无法在网页中看到该消息?请帮忙。
【问题讨论】:
标签: c# asp.net .net asp.net-mvc