none
请教HttpWebRequest和httpWebResponse返回需要javascript支持问题 RRS feed

  • 问题

  • 遇到比较棘手问题,通post提交后,返回以下代码 <script><!-- top.location="http://www....."; // --></script> <noscript>Javascript required.</noscript>

    ,这里好像通过javascrpit再跳转到另外页面,

    ,这里不知道怎么设置好 对方站也采用asp.net,

    想请教下 HttpWebRequest有什么属性设置可以支持javascrpt,

    以下属性都加了尝试不行,

    request.UserAgent = "Mozilla/4.0";

    request.ContentType = "application/x-www-form-urlencoded";

    request.AllowAutoRedirect = true;

    第一次发帖,求解。。。。

    2010年7月13日 12:25

答案

全部回复

  • UserAgent ,冒充IE

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年7月13日 16:29
    版主
  • 能不能把 HttpWebResponse.Headers 以及 StatusCode 贴出来看看?JavaScript 跳转的话,因为不是 HTTP 302,可能无法正确被处理。按照楼上的方法,改 UserAgent 后试试看。
    Mark Zhou
    2010年7月14日 9:33
  • 谢谢楼上2位,改了UserAgent 仍然无效,刚才发现原来重构后没保存cookie导致无法读取了。
    2010年7月14日 15:11
  • 经过很多次尝试改了request.ContentType =“text/html”才有效,具体也搞不清楚
    • 已标记为答案 IT1012 2010年7月14日 15:13
    2010年7月14日 15:13