gpt4 book ai didi

c# - 调用 url 的 Webservice 方法

转载 作者:行者123 更新时间:2023-11-30 22:25:21 24 4
gpt4 key购买 nike

我有一个网络服务,它有它的 wsdl,当我调用我的网络服务时一切正常。

我现在想做的是从我的网络服务方法中的某处调用一个 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 的此类主题。任何帮助将不胜感激。

最佳答案

Response.Redirect 方法向浏览器发送状态代码 300,将用户定向到新页面。您要做的是创建一个 WebRequest 并解析响应:

string url = string.Format("www.insuranceini.com/insurance.asp?fileno1={0}", txtfileno1);
WebRequest request = HttpWebRequest.Create(url);
using(WebResponse response = request.GetResponse())
{
using(StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string urlText = reader.ReadToEnd();
//Do whatever you need to do
}
}

编辑:我将 WebResponse 和 StreamReader 对象包装在 using 语句中,以便在您使用完它们后正确处理它们。

关于c# - 调用 url 的 Webservice 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com