Erste POST-oder PUT-arbeiten in einem WCF REST Service

Habe ich einen WCF-Dienst und ich bin in der Lage, von ihm BEKOMMEN, aber ich kann nicht herausfinden, wie zu SETZEN, um es. Ich will einfach nur, um ein Inkrement trifft Spielfeld jedes mal, wenn der Datensatz verwendet, in dem client. Hier ist mein code.

Schnittstelle:

[OperationContract]
[WebInvoke(Method = "PUT",
    ResponseFormat = WebMessageFormat.Json,
    BodyStyle = WebMessageBodyStyle.Wrapped,
    UriTemplate = "IncSMS")]
void IncSMS();

Methode:

public void IncSMS()
{
    var business =
        (from p in _db.Businesses
            where p.BusinessID == 1
            select p).FirstOrDefault();
    business.SMSHits += 1;
    _db.SaveChanges();
}

Ich bin immer "Methode nicht erlaubt." Im IE, kann jemand sehen, was ich falsch mache???

Cheers,

Mike.

  • Wenn Sie eine Anfrage im IE würde das nicht tun bekommen? Haben Sie versucht, mit so etwas wie wfetch?
  • Wenn die Menschen nicht gehen, um Griff die 'OrDefault' - Szenario, warum Sie nicht einfach die Erste () - Funktion?
  • es stellt die Ausnahme Auftritt für eine weitere Zeile.
  • Wenn ich die Anfrage bekomme ich den Fehler 400 “Der server meldet einen Fehler bei der Verarbeitung der Anfrage. Siehe server-logs für weitere details."
  • Ich kann nicht machen, eine PUT-Methode funktioniert. Immer Methode nicht erlaubt.
InformationsquelleAutor | 2011-11-10
Schreibe einen Kommentar