【发布时间】:2012-09-11 21:45:16
【问题描述】:
我有一个 web 服务,它有它的 wsdl,当我调用我的 web 服务时一切正常。
我现在想做的是从我的网络服务方法中的某个地方调用一个 url。在后面的 c# 代码中,我可以这样做:
Response.Redirect("Insurance.aspx?fileno1=" + txtFileNo1.Text + "&fileno2=" + txtFileNo2.Text + "&docid=" + Convert.ToString(GridView1.SelectedDataKey[2]));
但是 Response.Redirect 选项在 asmx 页面上不可用。
这样的事情可能吗?如果是这样,那么任何人都可以告诉我如何。我试过到处搜索,但只能找到有关调用 Web 服务或在另一个 Web 服务中调用 Web 服务的信息,但没有关于从 Web 服务中调用 url 的此类主题。任何帮助将不胜感激。
【问题讨论】:
-
“调用 url”到底是什么意思?你的意思是重定向用户?如果是这样,您可以通过调用
HttpContext.Current.Response.Redirect(...)来访问您的 Web 服务中的当前响应 -
调用像“www.insuranceini.com/insurance.aspx?fileno1="+txtfileno1 这样的网址,我的客户调用我的网络服务,然后调用我的另一个 API,就像上面的链接一样处理客户发送给我的数据。
-
@Dave Zych 你认为你提到的 HttpContext 是否适用于我上面刚刚阐明的场景?
标签: c# web-services asmx webmethod