带网络浏览器的C#“无传输”错误 [英] C# with web browser "no transport" error

查看:67
本文介绍了带网络浏览器的C#“无传输”错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个C#项目,它有一个嵌入式WebBrowser控件。



代码将HTML表单加载到该浏览器中。在用户完成HTML表单后,他们按下OK按钮。



此时会执行一些JavaScript,最终将控制权传递给HTTPS站点。 br />


当时,我收到错误没有运输。



但是,如果我运行HTML直接进入IE,它的工作原理。



粗略地说,java脚本看起来像



$ .post (https:// somesite / DoSomething /?callback =?,{param1:x})

.done(function(x){



$('input [id = txtValue]')。val(x.Message);



return;

} )

.fail(函数(jqXHR,textStatus,errorThrown){

alert(errorThrown);

});



如何通过错误?



谢谢



我尝试过:



我假设这是因为Cross Site Scripting,所以我尝试设置CORS = true在java脚本中但没有成功。

解决方案

.post(https:// somesite / DoSomething /?callback =?,{param1:x})

.done(function(x){



('input [id = txtValue]')。val (x.Message);



返回;

})

.fail(函数(jqXHR,textStatus) ,errorThrown){

alert(errorThrown);

});



如何通过错误?



谢谢



我的尝试:



我假设这是因为Cross Site Scripting,所以我尝试在java脚本中设置CORS = true但没有成功。

I have a C# project which has an embedded WebBrowser control.

The code loads a HTML form into that browser. After the HTML form is completed by a user, they press an OK button.

At that point some JavaScript is executed, which finally passes control to a HTTPS site.

At that time, I receive an error "No Transport".

If however, I run the HTML straight into IE, it works.

Roughly, the java script looks like

$.post("https://somesite/DoSomething/?callback=?", { param1: x})
.done(function (x) {

$('input[id=txtValue]').val(x.Message);

return;
})
.fail(function (jqXHR,textStatus,errorThrown) {
alert(errorThrown);
});

How can I get past the error?

Thanks

What I have tried:

I am assuming it is because of Cross Site Scripting, so I tried setting CORS = true in the java script but no success.

解决方案

.post("https://somesite/DoSomething/?callback=?", { param1: x})
.done(function (x) {


('input[id=txtValue]').val(x.Message);

return;
})
.fail(function (jqXHR,textStatus,errorThrown) {
alert(errorThrown);
});

How can I get past the error?

Thanks

What I have tried:

I am assuming it is because of Cross Site Scripting, so I tried setting CORS = true in the java script but no success.


这篇关于带网络浏览器的C#“无传输”错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆