使用Classic ASP中的Rest Wcf

时间:2011-09-08 23:52:23

标签: wcf rest asp-classic

您需要将一些数据发布到Rest Wcf服务。 我很难在网上得到一些帮助。 但是当我运行我的asp页面时,我得到了以下错误。 “错误:WSDL参数的处理失败。错误:运行WSDL导入扩展时抛出异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter错误:具有目标命名空间的架构-http://tempuri.org/-不能找到。” 不知道我在这里做了什么错。我非常感谢你的帮助。 这是我的asp页面代码


<%
Dim wsdl, moniker, obj

wsdl = GetWsdlFromUrl("http://www.mysite.com/wcf/Service1.svc?wsdl")

moniker = "service:wsdl=" & wsdl & ", "
moniker = moniker + "http://www.mysite.com/wcf/Service1.svc,"
moniker = moniker + "contract=wcfservice1.IService1, "
moniker = moniker + "contractNamespace=http://tempuri.org/, "
moniker = moniker + "binding=webHttpBinding, "
moniker = moniker + "bindingNamespace=http://tempuri.org/"

Set objProxy = GetObject(moniker)

Dim str
str = objProxy.GetData()
`
Function GetWsdlFromUrl(strUrl)

Dim winHttpReq, resp

Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
resp = winHttpReq.Open("GET", strUrl, False)
winHttpReq.Send

GetWsdlFromUrl = winHttpReq.ResponseText

End Function 
%>
<html>
    Hello world:
</html>

0 个答案:

没有答案