如何在两个项目asp.net之间传递参数
本文关键字:net asp 之间 参数 项目 两个 | 更新日期: 2023-09-27 18:27:05
我有C#页面将参数发送到Web服务,而该Web服务不在同一项目中。我知道网络服务的网址。我如何通过参数,我已经尝试了下面的代码
Response.Redirect(" http://url/mobileservice.asmx/kioskOyunKodu?kioskkod='+kioskID+',kioskKodEncryped='+encodedCode+',okulno='+txt_StudentID.Text'");
当我执行我得到的那一行时,有其他方法可以解决这个问题吗
从中检测到潜在危险的Request.Path值客户端(:)。
对于这种特殊情况,有一个创造性的空间:
- 更改允许您在
GET
请求中传递带有特殊字符的参数的站点安全策略 - 如果您的两个项目都可以访问类似共享资源的数据库,则可以使用uniqie
ID
将所有参数推送到一个表中,然后可以将id作为参数在服务url之间传递 - 您可以对数据使用
POST
请求
您的Url格式错误,并且在重定向Url中包含了特殊字符。这就是您收到潜在危险请求的原因。从客户端(:)异常中检测到路径值。
以下是URL是如何使用querystring形成的。
Response.Redirect("http://url/mobileservice.asmx/kioskOyunKodu?kioskkod="+ kioskID + "&kioskKodEncryped=" + encodedCode + "&okulno=" + txt_StudentID.Text);