Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Web服务捕获响应_C#_.net_Web Services_Httpwebrequest_Asmx - Fatal编程技术网

C# Web服务捕获响应

C# Web服务捕获响应,c#,.net,web-services,httpwebrequest,asmx,C#,.net,Web Services,Httpwebrequest,Asmx,我的web服务调用一个url,该url返回一个我必须捕获并在不同函数中使用的值 我最近才开始使用web服务,对在web服务中调用url的概念非常陌生(之前在本论坛上为需要更多信息的人提问并回答) 我的网络服务是:保险服务 我的客户通过保险服务向我发送数据,该服务调用返回保险号码的url 如何获取此保险号码?我以为我可以使用会话来捕获它,但我错了,保险号为空,带有对象引用错误 int insuranceNo; insuranceNo = Convert.ToInt16(HttpContext.C

我的web服务调用一个url,该url返回一个我必须捕获并在不同函数中使用的值

我最近才开始使用web服务,对在web服务中调用url的概念非常陌生(之前在本论坛上为需要更多信息的人提问并回答)

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

我的客户通过保险服务向我发送数据,该服务调用返回保险号码的url

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

int insuranceNo;
insuranceNo = Convert.ToInt16(HttpContext.Current.Session["insuranceNo"]);
这一定和反应有关吧

我想我可以试试谷歌我正在寻找的东西,但我真的不知道该叫什么来搜索它。我想我应该在这个论坛上再做一次尝试,因为我在这里找到了这个函数第一部分的答案

调用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
    }
}

如果您能给我提供任何类型的开始查找的指针或位置或任何建议,我将不胜感激。

代码开始给出不同的错误。结束本文件并提及:


谢谢大家的宝贵意见。

web服务返回的是什么样的数据?XML/JSON还是其他什么?如果它只是像您的示例一样的url参数,请尝试在web浏览器中浏览它,并查看您得到的响应。或者使用类似Fiddler的东西,让您查看HTTP响应。是的,除非您的Web服务显式地将其设置为会话,否则您将无法在那里找到它。如果是JSON主体,则需要将其解析为代码可以读取的对象,xml也是一样。它应该以xml格式返回,但现在一切都在我初始化保险的地方崩溃了否,因为我非常确定保险号不会/不应该被捕获为会话。谢谢你,但这正是我要问的,我该怎么做?在
ReadToEnd
之后会有什么结果?