我将与现有的应用程序集成,该应用程序将具有附加文件 在我们对ASP.NET应用程序的初始HTTP post请求中。
我已经构建了从 HttpRequest.Files 中提取文件的逻辑,甚至使用JMeter对其进行了测试。
我想要做的是构建一个独立的ASP.NET页面,它可以将用户引导到我们应用程序的第一页,并可以选择是否在请求中包含文件。我通常只是到Response.Redirect到另一个页面,但我无法确定以这种方式附加文件的方法。
最好的方法是什么?
答案 0 :(得分:0)
也许让您的初始asp.net页面在服务器端执行第一次回发,然后将结果页面流回用户,注意设置任何给您的cookie以确保会话通过对用户(因为它最初属于发布文件的服务器端asp.net代码)。
这可能有效,也可能无效,具体取决于目标应用程序如何处理传入请求。如果在路上有代理服务器或负载均衡器,事情可能会变得毛茸茸,特别是如果它使用粘性会话和/或观察传入请求的IP。
无论如何,只是我的0.02c。
祝你好运!
-Oisin
答案 1 :(得分:0)
如果可能的话,绕过初始页面的整个“webform”模型,只需对其他页面进行HTTP POST。
这有点麻烦,特别是如果您的网站使用的是主页,而且几乎所有内容都嵌套在标记中。