0
我的Web服務調用一個url,它返回一個值,我必須捕獲並使用其他函數。Web服務捕獲響應
我是最近纔開始使用Web服務和很新的Web服務內調用網址的概念(此前提出和回答在這個論壇對於那些需要了解更多信息)
Webservice method to call a url
我的網絡服務是:保險服務。
我的客戶通過保險服務向我發送數據,該服務調用返回保險號碼的網址。
如何獲取此保險號碼?我以爲我可以使用會話來捕獲它,但我是錯誤的保險數字來作爲null與對象引用錯誤。
int insuranceNo;
insuranceNo = Convert.ToInt16(HttpContext.Current.Session["insuranceNo"]);
它必須與響應權有關嗎?
我以爲我可以嘗試谷歌我在找什麼,但我真的不知道該怎麼稱呼它來搜索它。因爲我在這裏找到了這個函數的第一部分的答案,所以我想在這個論壇中再次拍攝它。
代碼來調用網址:
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響應。 – lahsrah
是的,除非你的Web服務明確地將它設置爲你不會在那裏找到它的會話。如果它是一個JSON主體,則需要將其解析爲代碼可以讀取的對象,對於xml也是如此。 –
那麼它應該以xml格式返回,但現在一切崩潰在我初始化我的保險的地方否,因爲我非常確定保險號碼不被/不應該被捕獲爲會話。 – user1270384