2013-05-30 97 views
0

我的問題是,我必須整合支付網關。我的請求和付款網關的回覆很好。但這個網關的問題是它只與公共服務器通信。現在我想調試我後來的代碼,這取決於支付網關的響應。如何發送數據到網址

目前的情況是,

一個頁面 - >支付網關 - > B頁數

現在我知道了支付網關的迴應是好的,所以我想只是給從支付網關的硬編碼響應首頁 - > B頁數由HttpWebResponse的幫助,POST方法,

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirectUrl); 
request.Method = "POST"; 

string formContent = "data";  

byte[] byteArray = Encoding.UTF8.GetBytes(formContent); 
request.ContentType = "application/x-www-form-urlencoded"; 
request.ContentLength = byteArray.Length; 
Stream dataStream = request.GetRequestStream(); 
dataStream.Write(byteArray, 0, byteArray.Length);    
dataStream.Close(); 

但它不是後的數據發送到我的B頁數,這樣我可以調試我的B頁數

+0

您嘗試過刷新流嗎? –

回答

2

試試看這個代碼。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirectUrl); 
    request.Method = "POST"; 
    string formContent = "data"; 
    byte[] byteArray = Encoding.UTF8.GetBytes(formContent); 
    request.ContentType = "application/x-www-form-urlencoded"; 
    request.ContentLength = byteArray.Length; 
    Stream dataStream = request.GetRequestStream(); 
    StreamWriter requestWriter = new StreamWriter(request.GetRequestStream()); 
    requestWriter.Write(byteArray);    
    requestWriter.Close(); 
    dataStream.Close();