Web服务捕获响应

时间:2012-09-13 00:21:21

标签: c# .net web-services httpwebrequest asmx

我的网络服务调用一个url,它返回一个我必须捕获并在另一个函数中使用的值。

我最近才开始使用网络服务,并且对于在网络服务中调用网址的概念非常陌生(之前在此论坛上询问和回答了那些需要更多信息的人) < / p>

Webservice method to call a url

我的网络服务是:保险服务。

我的客户通过保险服务向我发送数据,保险服务调用返回保险号的网址。

如何获取此保险号码?我以为我可以使用会话来捕获它但是我错了保险号为null,带有对象引用错误。

int insuranceNo;
insuranceNo = Convert.ToInt16(HttpContext.Current.Session["insuranceNo"]);

它必须与响应权有关吗?

我以为我可以尝试google我正在寻找的东西,但老实说我不知道​​该怎么称呼才能搜索它。以为我会在这个论坛上给出另一个镜头,因为我在这里找到了这个函数的第一部分的答案。

调用url的代码:

 string url = string.Format("www.insuranceini.com/insurance.asp?fileno1={0},&txtfileno2={1‌​}&username={2}&userid={3}&dteinsured={4}&dteDob={5}&InsurerName={6}", txtfileno1, txtfileno2, username, userid, dteinsured,dteDob,InsurerName)
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
    }
}

我会很感激任何类型的指针或地方开始寻找或任何建议。

1 个答案:

答案 0 :(得分:0)

代码开始出现不同的错误。关闭此内容并参考:Datetime Conversion and Parsing

感谢大家的有益评论。