У меня есть 2 приложения ASP.Net в решении. Один из них в значительной степени представляет собой систему тестирования для стороннего приложения, которое отправляет данные POST в основное приложение. Я попытался имитировать эту функциональность, создав базовую HTML-форму и настроив действие так, чтобы оно указывало на основное приложение; однако коллекция NameValueCollection Request.Form была пустой. Я попытался сделать это в ASP.Net, используя перенаправление 307, и у меня была такая же проблема. Я временно переместил временную форму в основной проект, чтобы продолжить тестирование.
Вот код перенаправления 307, который я использовал:
Response.ClearContent();
Response.StatusCode = 307;
Response.StatusDescription = "Temporary Redirect";
//redirect to a different app.
Response.RedirectLocation = "http://localhost:xxxx/default.aspx";
Response.Flush();
Есть ли способ сделать кросс-доменную POSTing в веб-формах ASP.net? Он работает в одном домене, но не в разных доменах по какой-то причине.