Ich weiß nicht viel über WCF. Aber ich habe einen sehr einfachen Dienst, den ich auszuführen versuche. Mein Service-Code sieht wie folgt aus:WCF-Dienst gibt 400 Fehler bei Verwendung von WebGet zurück
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(IncludeExceptionDetailInFaults = false)]
[ServiceContract]
public class MyService
{
[OperationContract]
[WebGet(UriTemplate = "/IsValidRequest")]
public bool IsValidRequest()
{
return true;
}
}
Wie ich schon sagte, ein sehr einfaches Service. Wenn ich "http: // localhost: [port] /MyService.svc" in meinen Browser eingebe, sehe ich die Service-Beschreibung. "IsValidRequest" ist jedoch nicht aufgeführt, wie ich es mir vorgestellt habe (vielleicht passiert das nur mit .asmx). So oder so, wenn ich "http: // localhost: [port] /MyService.svc/IsValidRequest" in meinen Browser eingebe, wird nichts zurückgegeben. In Fiddler sehe ich, dass ich einen HTTP 400 Fehler erhalte. Es gibt jedoch nichts, was mir eine Ahnung davon gibt, was das Problem sein könnte.
Kann mir jemand helfen und mich in die richtige Richtung lenken? Vielen Dank!
Welche Art von Web-Service ist es, eine Mischung aus SOAP & REST zu sein? – ShahidAzim
Vielleicht ist das mein Problem. Ich möchte, dass dies ein reiner REST-Service ist. Ich dachte, so hatte ich dieses Setup. Egal, ich weiß nicht, was ich falsch mache. – user70192
Wie sieht Ihre ** web.config ** aus ?? Der Abschnitt wäre von großem Interesse! Außerdem: können Sie auch den Inhalt Ihrer 'MyService.svc' Datei hochladen? ' –