<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Unable to read Relay Response POST Data in ASP.NET in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/40842#M22159</link>
    <description>&lt;P&gt;This is a code sample using ASP.NET Web Forms that I got working using .NET 4.5:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;%@ page language="C#" autoeventwireup="true" codebehind="RelayResponse.aspx.cs" inherits="SIM_Example.RelayResponse" EnableViewStateMac="false"  %&amp;gt;

&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html xmlns="&lt;A target="_blank"&gt;http://www.w3.org/1999/xhtml"&amp;gt;&lt;/A&gt;
&amp;lt;head runat="server"&amp;gt;
    &amp;lt;title&amp;gt;Transaction Receipt Page&amp;lt;/title&amp;gt;
    &amp;lt;meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body bgcolor="#FFFFFF"&amp;gt;
    &amp;lt;form id="form1" runat="server"&amp;gt;
        &amp;lt;%
              //Test to see if this is a test transaction.
            if (TransID == "0" &amp;amp;&amp;amp; ResponseCode == "1")
            {

                Response.Write("&amp;lt;table align='center'&amp;gt;");
                Response.Write("&amp;lt;tr&amp;gt;");
                Response.Write("&amp;lt;th&amp;gt;&amp;lt;font size='5' color='red' face='arial'&amp;gt;TEST MODE&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;");
                Response.Write("&amp;lt;tr&amp;gt;");
                Response.Write("&amp;lt;th valign='top'&amp;gt;&amp;lt;font size='1' color='black' face='arial'&amp;gt;This transaction will &amp;lt;u&amp;gt;NOT&amp;lt;/u&amp;gt; be processed because your account is in Test Mode.&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;");
                Response.Write("&amp;lt;/tr&amp;gt;");
                Response.Write("&amp;lt;/table&amp;gt;");
            }//if
            Response.Write("&amp;lt;br&amp;gt;");
            Response.Write("&amp;lt;br&amp;gt;");
            //Test to see if the transaction resulted in Approval, Decline or Error
            switch (ResponseCode)
            {
                case "1":
                    Response.Write("&amp;lt;table align='center'&amp;gt;");
                    Response.Write("&amp;lt;tr&amp;gt;");
                    Response.Write("&amp;lt;th&amp;gt;&amp;lt;font size='3' color='#000000' face='Verdana, Arial, Helvetica, sans-serif'&amp;gt;This transaction has been approved.&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;");
                    Response.Write("&amp;lt;/tr&amp;gt;");
                    Response.Write("&amp;lt;/table&amp;gt;");
                    break;
                case "2":
                    Response.Write("&amp;lt;table align='center'&amp;gt;");
                    Response.Write("&amp;lt;tr&amp;gt;");
                    Response.Write("&amp;lt;th width='312'&amp;gt;&amp;lt;font size='3' color='#000000' face='Verdana, Arial, Helvetica, sans-serif'&amp;gt;This transaction has been declined.&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;");
                    Response.Write("&amp;lt;/tr&amp;gt;");
                    Response.Write("&amp;lt;/table&amp;gt;");
                    break;
                default:

                    Response.Write("&amp;lt;table align='center'&amp;gt;");
                    Response.Write("&amp;lt;tr&amp;gt;");
                    Response.Write("&amp;lt;th colspan='2'&amp;gt;&amp;lt;font size='3' color='Red' face='Verdana, Arial, Helvetica, sans-serif'&amp;gt;There was an error processing this transaction.&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;");
                    Response.Write("&amp;lt;/tr&amp;gt;");
                    Response.Write("&amp;lt;/table&amp;gt;");
                    break;
            }//switch 

            Response.Write("&amp;lt;br&amp;gt;");
            Response.Write("&amp;lt;br&amp;gt;");

            Response.Write("&amp;lt;table align='center' width='60%'&amp;gt;");
            Response.Write("&amp;lt;tr&amp;gt;");
            Response.Write("&amp;lt;td align='right' width='175' valign='top'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            Response.Write("&amp;lt;b&amp;gt;");
            Response.Write("Amount:" + "&amp;lt;/b&amp;gt;");
            Response.Write("&amp;lt;/font&amp;gt;");
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;td align='left'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");

            Response.Write("$" + Amount);
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;/tr&amp;gt;");

            Response.Write("&amp;lt;tr&amp;gt;");
            Response.Write("&amp;lt;td align='right' width='175' valign='top'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            Response.Write("&amp;lt;b&amp;gt;");
            Response.Write("Transaction ID:" + "&amp;lt;/b&amp;gt;");
            Response.Write("&amp;lt;/font&amp;gt;");
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;td align='left'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            switch (TransID)
            {
                case "0":
                    Response.Write("Not Applicable.");
                    break;

                default:
                    Response.Write(TransID);
                    break;
            }//switch 
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;/tr&amp;gt;");

            Response.Write("&amp;lt;tr&amp;gt;");
            Response.Write("&amp;lt;td align='right' width='175' valign='top'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            Response.Write("&amp;lt;b&amp;gt;");
            Response.Write("Authorization Code:" + "&amp;lt;/b&amp;gt;");
            Response.Write("&amp;lt;/font&amp;gt;");
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;td align='left'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            switch (AuthCode)
            {
                case "000000":
                    Response.Write("Not Applicable.");
                    break;
                default:
                    Response.Write(AuthCode);
                    break;
            }//switch 
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;/tr&amp;gt;");
            Response.Write("&amp;lt;tr&amp;gt;");
            Response.Write("&amp;lt;td align='right' width='175' valign='top'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            Response.Write("&amp;lt;b&amp;gt;");
            Response.Write("Response Reason:" + "&amp;lt;/b&amp;gt;");
            Response.Write("&amp;lt;/font&amp;gt;"); Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;td align='left'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            Response.Write("(" + ResponseReasonCode + ")");
            Response.Write("&amp;amp;nbsp");
            Response.Write(ResponseReasonText);
            Response.Write("&amp;lt;/font&amp;gt;");
            Response.Write("&amp;lt;font size='1' color='black' face='arial'&amp;gt;");
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;/tr&amp;gt;");
            Response.Write("&amp;lt;tr&amp;gt;");

            Response.Write("&amp;lt;td align='right' width='175' valign='top'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");
            Response.Write("&amp;lt;b&amp;gt;");
            Response.Write("Address Verification:" + "&amp;lt;/b&amp;gt;");
            Response.Write("&amp;lt;/font&amp;gt;");
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;td align='left'&amp;gt;");
            Response.Write("&amp;lt;font size='2' color='black' face='arial'&amp;gt;");

            //Turn the AVS code into the corresponding text string.
            switch (AVS)
            {
                case "A":
                    Response.Write("Address (Street) matches, ZIP does not.");
                    break;
                case "B":
                    Response.Write("Address Information Not Provided for AVS Check.");
                    break;
                case "C":
                    Response.Write("Street address and Postal Code not verified for international transaction due to incompatible formats. (Acquirer sent both street address and Postal Code.");
                    break;
                case "D":
                    Response.Write("International Transaction:  Street address and Postal Code match.");
                    break;
                case "E":
                    Response.Write("AVS Error.");
                    break;
                case "G":
                    Response.Write("Non U.S. Card Issuing Bank.");
                    break;
                case "N":
                    Response.Write("No Match on Address (Street) or ZIP.");
                    break;
                case "P":
                    Response.Write("AVS not applicable for this transaction.");
                    break;
                case "R":
                    Response.Write("Retry. System unavailable or timed out.");
                    break;
                case "S":
                    Response.Write("Service not supported by issuer.");
                    break;
                case "U":
                    Response.Write("Address information is unavailable.");
                    break;
                case "W":
                    Response.Write("9 digit ZIP matches, Address (Street) does not.");
                    break;
                case "X":
                    Response.Write("Address (Street) and 9 digit ZIP match.");
                    break;
                case "Y":
                    Response.Write("Address (Street) and 5 digit ZIP match.");
                    break;
                case "Z":
                    Response.Write("5 digit ZIP matches, Address (Street) does not.");
                    break;
                default:
                    Response.Write("The address verification system returned an unknown value.");
                    break;
            }//switch 
            Response.Write("&amp;lt;/td&amp;gt;");
            Response.Write("&amp;lt;/tr&amp;gt;");
            Response.Write("&amp;lt;/table&amp;gt;");
        %&amp;gt;
    &amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SIM_Example
{
    public partial class RelayResponse : System.Web.UI.Page
    {
        public string ResponseCode, ResponseReasonText, ResponseReasonCode, ResponseSubcode, AVS, ReceiptLink, TransID;
        public string Amount, AuthCode;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Form.Count &amp;gt; 0)
            {
                //Retrieving and defining Form Data from Post command body from Authorize.Net
                ResponseCode = Request.Form["x_response_code"].Trim();
                ResponseReasonText = Request.Form["x_response_reason_text"].Trim();
                ResponseReasonCode = Request.Form["x_response_reason_code"].Trim();
                AVS = Request.Form["x_avs_code"].Trim();
                TransID = Request.Form["x_Trans_ID"].Trim();
                AuthCode = Request.Form["x_Auth_Code"].Trim();
                Amount = Request.Form["x_Amount"].Trim();
                ReceiptLink = "&lt;A href="http://www.authorizenet.com&amp;quot;;" target="_blank"&gt;http://www.authorizenet.com";&lt;/A&gt;
            }//if

            
        }//event: Page_Load
    }
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is worthwhile to note that I needed to configure my x_relay_url field BOTH in my SIM Form AS WELL AS in the Authorize.Net Response/Receipt URL settings.&lt;/P&gt;&lt;P&gt;If I did not have them configured in BOTH places, the Relay Response WOULD NOT WORK!!&lt;/P&gt;</description>
    <pubDate>Wed, 30 Apr 2014 22:15:20 GMT</pubDate>
    <dc:creator>ssvaidya75</dc:creator>
    <dc:date>2014-04-30T22:15:20Z</dc:date>
    <item>
      <title>Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10512#M6734</link>
      <description>&lt;P&gt;I am using SIM, trying to get relay_response to work on a test account with an ASP.NET 2.0 application. &amp;nbsp;It is displaying the response URL page fine, but there is no data displayed... it's as if there was no form data posted to it at all, the same as if you just typed in the URL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, when I use &lt;A target="_blank" href="https://developer.authorize.net/tools/paramdump/" rel="nofollow"&gt;https://developer.authorize.net/tools/paramdump/&lt;/A&gt; as the response url I can see the posted data, so I know the problem is probably not with Authorize.net. &amp;nbsp;However, when I post to my response page from a test page, it does recognize and display the posted data, so I know the page is handling the posted data correctly. &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This is the test page that DOES work... the response page does display the posted data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;html xmlns="&lt;A target="_blank" href="http://www.w3.org/1999/xhtml" rel="nofollow"&gt;http://www.w3.org/1999/xhtml&lt;/A&gt;"&amp;gt;
&amp;lt;head runat="server"&amp;gt;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;form id="form1" runat="server"  method='post' action="http://localhost/&lt;A target="_blank" href="http://www.faea.org/FAEAWeb/TransSuccess.aspx" rel="nofollow"&gt;www.faea.org/FAEAWeb/TransSuccess.aspx&lt;/A&gt;"&amp;gt;
&amp;lt;input type='hidden' runat="server" name='x_response_code' id='x_response_code' value="1" /&amp;gt;
&amp;lt;input type='hidden' runat="server" name='x_response_reason_text' id='x_response_reason_text' value='Test response reason text' /&amp;gt;
&amp;lt;input type='hidden' runat="server" name='x_description' id='x_description' value="Test Description" /&amp;gt;
&amp;lt;input type='submit' runat="server" id='buttonLabel' /&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But for some reason, whenever Authorize.net posts to my response page after a transaction, the page comes up but with none of the POST data. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have disabled viewStateMAC in the Page directive. &amp;nbsp;I'm not behind a firewall other than the Windows 7 firewall. &amp;nbsp;I'm running IIS 7 and the application is using ASP.NET 2.0. &amp;nbsp; I'm not getting any error messages anywhere, it's just displaying my response page with all the data fields empty.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is my ASP.Net script that is handling the relay response page:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Response.Expires = 0  '--I've tried with and without the Response.Expires

            Dim s_x_response_code As String = ""
            If Not String.IsNullOrEmpty(Request.Form("x_response_code")) Then
                s_x_response_code = Request.Form("x_response_code")
            End If

            Dim n_x_response_reason_code As Integer = 0
            If Not String.IsNullOrEmpty(Request.Form("x_response_reason_code")) Then
                n_x_response_reason_code = CInt(Request.Form("x_response_reason_code"))
            End If

            Dim s_x_response_reason_text As String = ""
            If Not String.IsNullOrEmpty(Request.Form("x_response_reason_text")) Then
                s_x_response_reason_text = Request.Form("x_response_reason_text")
            End If

            Dim s_x_auth_code As String = ""
            If Not String.IsNullOrEmpty(Request.Form("x_auth_code")) Then
                s_x_auth_code = Request.Form("x_auth_code")
            End If

            Dim s_x_invoice_num As String = ""
            If Not String.IsNullOrEmpty(Request.Form("x_invoice_num")) Then
                s_x_invoice_num = Request.Form("x_invoice_num")
            End If

            Dim s_x_description As String = ""
            If Not String.IsNullOrEmpty(Request.Form("x_description")) Then
                s_x_description = Request.Form("x_description")
            End If

            Dim s_x_amount As String = ""
            If Not String.IsNullOrEmpty(Request.Form("x_amount")) Then
                s_x_amount = Request.Form("x_amount")
            End If

            If s_x_response_code = "1" Then
                UpdateTransaction(s_x_invoice_num)
                lblDescription.Text = "TRANSACTION APPROVED!! &amp;lt;BR /&amp;gt; A receipt has been sent to the e-mail address you provided on the previous screen.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;" &amp;amp; _
                    s_x_description &amp;amp; "&amp;lt;br /&amp;gt;Total Amount: " &amp;amp; s_x_amount &amp;amp; "&amp;lt;br /&amp;gt;Approval Code: " &amp;amp; s_x_auth_code
            Else
                lblDescription.Text = "YOUR CARD HAS BEEN DECLINED!!!!&amp;lt;BR /&amp;gt;" &amp;amp; s_x_response_code &amp;amp; "&amp;lt;br /&amp;gt;" &amp;amp; s_x_response_reason_text &amp;amp; "&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;"
               
            End If
        End Sub&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In searching these forums, I found that someone was told by Authorize.net support that you can't use ASP.NET with Relay Response, you have to use classic ASP (which I really don't want to do), but others have gotten it to work using EnableViewStateMAC="false" so I do have hope that this is possible and there is just something else that I haven't thought about yet.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated!!!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Feb 2011 19:43:01 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10512#M6734</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-22T19:43:01Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10606#M6775</link>
      <description>&lt;P&gt;Could it be an IIS issue? &amp;nbsp;... windows firewall issue? ... I've Googled this to death for the last 3 days and can't find a solution.... &amp;nbsp;does anyone have ANY ideas to even begin to troubleshoot this?&lt;/P&gt;</description>
      <pubDate>Thu, 24 Feb 2011 17:28:09 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10606#M6775</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-24T17:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10608#M6776</link>
      <description>&lt;P&gt;It is trying to relay response to localhost?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Feb 2011 17:42:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10608#M6776</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-02-24T17:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10622#M6781</link>
      <description>&lt;P&gt;No, the x_relay_url is accessible from the public internet. &amp;nbsp;The "localhost" in the code above was just a test page that I made to make sure my relay page does accept post data. &amp;nbsp;I also have been able to run that test page from other computers on other networks to the public url and it works fine.... just not when Authorize.net tries to post to it. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Feb 2011 20:09:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10622#M6781</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-24T20:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10644#M6789</link>
      <description>&lt;P&gt;When you said nothing on the POST data, do you mean lblDescription is blank or are you looking at the POST data in thing like Fiddler or firebug?&lt;/P&gt;</description>
      <pubDate>Thu, 24 Feb 2011 22:17:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10644#M6789</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-02-24T22:17:06Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10680#M6806</link>
      <description>&lt;P&gt;lblDescription is blank where the variables are supposed to be. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I set the relay response to the parameter dump url (&lt;A target="_blank" href="https://developer.authorize.net/tools/paramdump/)," rel="nofollow"&gt;https://developer.authorize.net/tools/paramdump/),&lt;/A&gt; I can see the POST data. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fiddler is only letting me see outgoing data, not incoming posts or requests to the machine, so I'm not sure I have Fiddler configured correctly since Authorize.net goes to the response url in the background then returns just the page to the browser with it's own URL. &amp;nbsp;So, in Fiddler I'm only seeing the POST data sent to them with the credit card payment info, and the HTML rendered by Authorize.net of my response page, not the actual post data that caused my response page to be rendered... which I think is what is supposed to happen???&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2011 19:44:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10680#M6806</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-25T19:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10692#M6812</link>
      <description>&lt;P&gt;So, all you get is "YOUR CARD HAS BEEN DECLINED!!!!..."?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2011 20:22:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10692#M6812</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-02-25T20:22:33Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10694#M6813</link>
      <description>&lt;P&gt;Had you check to see if it get redirect because of AspxAutoDetectCookieSupport?&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2011 20:32:55 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10694#M6813</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-02-25T20:32:55Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10724#M6827</link>
      <description>&lt;P&gt;That might be it... I have cookieless="UseCookies" set in sessionState and formsAuthentication parts of the web.config, but when I do a Request.Url in the response page it still has the "AspxAutoDetectCookieSupport=1" at the end of the URL. &amp;nbsp;I've even disabled SessionState and ViewState for that page. &amp;nbsp;What else could be causing it to redirect like that?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2011 16:47:28 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10724#M6827</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-28T16:47:28Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10726#M6828</link>
      <description>&lt;P&gt;Mine is cookieless="false" on the sessionState, not sure about formsAuthentication since we do custom authentication.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2011 17:12:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10726#M6828</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-02-28T17:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10730#M6830</link>
      <description>&lt;P&gt;I've tried both "false" and "UseCookies" and neither work. &amp;nbsp;It's an old app that's been converted from .net 1.1 (and maybe from Classic asp before that), but when I created a new application from scratch to test it, &amp;nbsp;I'm just getting "Invalid Viewstate" errors no matter what I do.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2011 19:48:53 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10730#M6830</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-28T19:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10732#M6831</link>
      <description>&lt;P&gt;On the new app did you set the EnableViewStateMAC="false"&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2011 20:47:10 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10732#M6831</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-02-28T20:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10736#M6833</link>
      <description>&lt;P&gt;I did, yes. &amp;nbsp;I think it has to do with the fact that ASP.NET 4.0 expects viewstate that is encoded a certain way, and the viewstate field coming from Authorize.net is incompatible so it thinks it's invalid. &amp;nbsp;I need a way to just ignore ViewState all together. &amp;nbsp;I tried EnableViewState="false" and ViewStateMode="Disabled" but still got the error.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2011 22:13:34 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10736#M6833</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-02-28T22:13:34Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10738#M6834</link>
      <description>&lt;P&gt;We are still on ASP.net 3.5 sp1, so maybe that why I'm not seeing your error.&lt;/P&gt;&lt;P&gt;I don't think authorize.net is posting a viewstate field but I will test it out tomorrow.&lt;/P&gt;&lt;P&gt;Have you look at the event viewer? It might have more detail on the error.&lt;/P&gt;&lt;P&gt;Did the test html post work?&lt;/P&gt;</description>
      <pubDate>Tue, 01 Mar 2011 00:46:38 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10738#M6834</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-03-01T00:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10754#M6842</link>
      <description>&lt;P&gt;When I set the relay_response url to the Authorize.net data validation url, it did show a "___VIEWSTATE" field. &amp;nbsp;Since the actual application is .net 2.0, I"m not going to worry about the viewstate problem in the new app, but rather focus on the cookie redirect thing... I think that's the real problem: it's losing the post data when it redirects.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Mar 2011 14:34:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10754#M6842</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-03-01T14:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10766#M6848</link>
      <description>&lt;P&gt;Ok.... I'm getting somewhere!!!! I put this in the web.config:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;lt;anonymousIdentification enabled="false" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And that has prevented the cookie detection redirect, so it is now reading the POST data. &amp;nbsp;Yay! :) &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, now I'm getting the ViewStateException that I was getting with my new blank test app:&lt;/P&gt;&lt;P&gt;System.Web.HttpException: The state informaiton is invalid for this page and might be corrupted. &amp;nbsp;--&amp;gt; System.Web.UI.ViewStateException: Invalid ViewState.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only way I can access the POST data is to put code in the Page_Error event to e-mail it to me or do something with it. &amp;nbsp;But that's obviously not a solution because it's displaying that generic error page to the user.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So... back to solving the ViewState problem... &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Mar 2011 17:42:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10766#M6848</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-03-01T17:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10776#M6852</link>
      <description>&lt;P&gt;Here is an example of Relay Response in .NET. If you continue to have problems you can try it to see if it helps. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" %&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "&lt;A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="nofollow"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Normally this would go in a codebehind file, but for the example I made it all one file.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string x_response_code = Request["x_response_code"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string x_response_reason_code = Request["x_response_reason_code"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string reason_text = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string x_auth_code = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string x_trans_id = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string x_prepaid_balance_on_card = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string x_amount = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool successfulTransaction = ("1" == x_response_code || "4" == x_response_code);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (successfulTransaction)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reason_text = "Thank you for your order";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_auth_code = Request["x_auth_code"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_trans_id = Request["x_trans_id"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_prepaid_balance_on_card = Request["x_prepaid_balance_on_card"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_amount = Request["x_amount"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reason_text = Request["x_response_reason_text"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (string.IsNullOrEmpty(reason_text))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reason_text = "This transaction failed.";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;html xmlns="&lt;A href="http://www.w3.org/1999/xhtml" target="_blank" rel="nofollow"&gt;http://www.w3.org/1999/xhtml&lt;/A&gt;" &amp;gt;&lt;BR /&gt;&amp;lt;head runat="server"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Relay Response Example&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .MainContent { width: 600px; margin: 10px auto; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .CompanyLogo { background-color: #99D9EA; text-align: center; padding: 8px; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .SuccessMessage { font-size: larger; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DeclineMessage { font-size: larger; color: Red; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DefaultSpacing { height: 20px; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="MainContent"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="CompanyLogo"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Your company logo here&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="DefaultSpacing"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="? successfulTransaction &amp;lt;%="SuccessMessage" : "DeclineMessage" %&amp;gt;"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%= Server.HtmlEncode(reason_text) %&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="DefaultSpacing"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Amount:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$&amp;lt;%= Server.HtmlEncode(x_amount) %&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Transaction ID:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;%= Server.HtmlEncode(x_trans_id) %&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Authorization Code:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;%= Server.HtmlEncode(x_auth_code) %&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;% if (!string.IsNullOrEmpty(x_prepaid_balance_on_card)) { %&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Remaining balance on card: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$&amp;lt;%= Server.HtmlEncode(x_prepaid_balance_on_card) %&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;% } %&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="DefaultSpacing"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You may also include:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;x_card_type and x_account_number, or eCheck information&amp;lt;/li&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Billing address information: x_first_name, x_last_name, x_company, x_address, x_city, x_state, x_zip, x_country&amp;lt;/li&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;x_phone and x_email&amp;lt;/li&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;x_invoice_num and x_description&amp;lt;/li&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Shipping address information: x_ship_to_first_name, x_ship_to_last_name, etc.&amp;lt;/li&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;x_tax, x_freight&amp;lt;/li&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="DefaultSpacing"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="CompanyLogo"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Your company logo here&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Elaine&lt;/P&gt;</description>
      <pubDate>Tue, 01 Mar 2011 21:51:34 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10776#M6852</guid>
      <dc:creator>Elaine</dc:creator>
      <dc:date>2011-03-01T21:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10796#M6859</link>
      <description>&lt;P&gt;joshbula99,&lt;/P&gt;&lt;P&gt;&amp;nbsp;Not sure if you find a solution but I did some "bing"ing and the closest thing I found that might fix your problem is&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;onsubmit="var v=document.getElementById('__VIEWSTATE');v.parentNode.removeChild(v);"&lt;/PRE&gt;&lt;P&gt;Add that to the &amp;lt;form ... action="&lt;A target="_blank" href="https://test.authorize.net/gateway/transact.dll" rel="nofollow"&gt;https://test.authorize.net/gateway/transact.dll&lt;/A&gt;" onsubmit="....."&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Mar 2011 14:05:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10796#M6859</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-03-02T14:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10802#M6861</link>
      <description>&lt;P&gt;Thank you for your help.... I finally got it working. &amp;nbsp;I disabled ViewStateMAC temporarily for the entire site and it worked. &amp;nbsp;That made me realize that I had fogotten to put the EnbableViewStateMac="false" in the page that requests the payment form. &amp;nbsp;It was only in the response page. &amp;nbsp;I can't believe it was something so small... I am positive that I had it in both pages, but I must have removed it while trouble-shooting the cookie detection redirect thing and forgot to put it back. &amp;nbsp;Thanks again .... I wouldn't have been able to figure this out without your help.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Mar 2011 15:23:34 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10802#M6861</guid>
      <dc:creator>joshbula99</dc:creator>
      <dc:date>2011-03-02T15:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to read Relay Response POST Data in ASP.NET</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10842#M6880</link>
      <description>&lt;P&gt;Great to hear you got it to work. And thanks for posting the solution.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2011 13:22:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Unable-to-read-Relay-Response-POST-Data-in-ASP-NET/m-p/10842#M6880</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2011-03-03T13:22:58Z</dc:date>
    </item>
  </channel>
</rss>

