我制作了一个ASP.net Web服务,其中包含一个不带参数的服务。我想直接从URL查询调用ASMX服务。
这是我的服务
[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public DataSet getXMLData()
{
string strQuery = "SELECT * FROM Products";
string strRootNode = "Root";
string strItemNode = "Item";
dbConn = dbConnString;
dbQuery = strQuery;
.
.
.
.
da.Fill(ds, strItemNode);
return ds;
}
这不起作用
http://localhost:23147/ProductsWS.asmx?op=getXMLData
显示服务的页面调试页面,但不会调用它。我想自动调用,以便查询返回:
<Root xmlns="">
<Item diffgr:id="Item1" msdata:rowOrder="0">
<ModelName>Tree</ModelName>
<UnitCost>7.0000</UnitCost>
</Item>
<Item diffgr:id="Item2" msdata:rowOrder="1">
<ModelName>Stump</ModelName>
<UnitCost>13.0200</UnitCost>
</Item>
</Root>
我将如何做到这一点?
答案 0 :(得分:3)
这是调用您服务的网址:
http://localhost:23147/ProductsWS.asmx/getXMLData