<%@ language="javascript" %> <%/* TEST USE ONLY, NOT FOR PRODUCTION REQUIRES DATA INPUT AND OUTPUT VALIDATION See http://ec.europa.eu/taxation_customs/vies/ - Forward (proxy) http request to other http server */%> <% // config: the name of the backend server var server = "http://ec.europa.eu/taxation_customs/vies/services/checkVatService" var http = new ActiveXObject("WinHttp.WinHttpRequest.5.1"); var vat = String(Request.QueryString("vat")); var country = Request.QueryString("country"); // TODO: validate vat and country var sRequestBody = "" + country + "" + vat + ""; // POST to service http.Open("POST", server, false); http.SetRequestHeader("Content-Type", "text/xml"); http.Send(sRequestBody); Response.Clear(); Response.ContentType = "text/plain"; Response.Write(http.ResponseText); Response.End(); %>