2013-05-30 3 views
0

Моя проблема в том, что мне нужно интегрировать платежный шлюз. Мой запрос и ответ с платежным шлюзом. Но проблема этого шлюза заключается в том, что он только обменивается данными с общедоступным сервером. Теперь я хочу отлаживать мой более поздний код, который зависит от ответа платежного шлюза.Как отправить Почтовые данные на адрес

Текущий сценарий,

страница -> Платежного шлюза -> B страница

Теперь я знаю, что ответ платежного шлюза нормально, так что я хочу просто отправить жёстко прописанный ответ платежного шлюза от A Страница -> 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 Page, так что я могу отлаживать B Page

+0

Вы пробовали 'Flush'ing поток? –

ответ

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(); 
Смежные вопросы