Webservice problem.
Hejsa,Jeg er ret ny i .Net og C#, og jeg sidder derfor med et nok meget simpelt webservice problem, som ser således ud
<%@ WebService Language="C#" Class="MathService" %>
using System;
using System.Web.Services;
[WebService(Namespace="http://localhost/webservices/")]
public class MathService : WebService {
[WebMethod]
public String Hello(string strName) {
return "Hello," + strName + " have a great day";
}
}
Når jeg vil kalde min webservice bruger jeg følgende :
Content-Type : text/xml; charset=utf-8
Content-Length : 112
soapaction : http://localhost.dk/webservices/Hello
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://wwww.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Hello xmlns="http://localhost.dk/webservices/">
<Name>Peter</Name>
</Hello>
</soap:Body>
</soap:Envelope>
Mit problem er at jeg får følgende XML fil tilbage :
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><HelloResponse xmlns="http://legis.dk/webservices/"><HelloResult>Hello, have a great day</HelloResult></HelloResponse></soap:Body></soap:Envelope>
Som man kan se, mangler navnet (strName) i outputtet. Hvad gør jeg forkert ?
