2012-01-24 70 views
1

在我的asp.net應用程序中,我有Web服務~/service.asmx和通用處理程序~/handler.ashx。我如何從通用處理程序調用Web服務的方法?例如,在web服務中我有string SayHello(string name)方法。要打電話給我,我需要向/service.asmx/SayHello發出請求。我需要的是在用戶請求通用處理程序/handler.ashx時調用它。從通用處理程序調用Web服務方法

回答

0

添加服務引用(它將創建一個代理類)並創建Webservice代理類的實例並調用此方法。如果Web服務位於您當前的Web應用程序中,那麼您可以在調用常規方法時實例化該類並調用方法。

+0

在這種情況下,我需要手動解析url參數來構造參數來調用Web服務方法。想避免它。 –

+0

是的,Web服務和處理程序位於同一個Web應用程序中。 –

+0

@AndreyM。你想在代碼(處理程序)中調用該服務方法,那麼你必須傳遞字符串值。處理程序是否有任何請求參數? – adatapost

相關問題