首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >winform webbrowser 动态iframe referer丢失,怎么解决?

winform webbrowser 动态iframe referer丢失,怎么解决?

提问于 2020-02-12 15:09:31
回答 0关注 0查看 322

页面使用js动态加载iframe并执行form表单submit提交请求,但是referer丢失了。

动态加载iframe的js方法如下:

function getImageStream(imgStr) {

    var url = "/demo/getImage";

    $("showLargeImage").style.display = "none";

    //创建iframe

    var iframe = document.createElement('iframe');

    iframe.id = "imgIframe";

    iframe.name = "imgIframe";

    iframe.width = "666";

    iframe.height = "514";

    $("showBgLargeImage").appendChild(iframe);

    //给iframe创建html

    var content = "<html><head><style type=\"text/css\">img{ width: 640px;border: 1px solid #ddd; height: 460px; float: left;padding: 1px; background-repeat: no-repeat; background-position: center;background-size: contain; }</style><head><body width='640' height='480' ><form style='display:none' 'name='imgForm' id='imgForm' action='" + url + "' method='post'><textarea id='imgStr' name='imgStr' value='" + imgStr + "'>" + imgStr + "</textarea><input type='submit' name='subBtn' value='submit' /> </form><script type=\"text/javascript\">document.getElementById('imgForm').submit(); </script></body></html>";

    iframe.contentWindow.contents = content;

    iframe.src = "javascript:window[\"contents\"]";

}

在IE浏览器下,使用抓包工具查看,都有带referer。但是用在webbrowser的IE内核referer就没了。。

IE下:

webbrowser的IE内核

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档