Hallo Ich entwickle XML-Soap-Dienste mit WCF. Meine Anforderung besteht darin, einige Datenbanktabellen zu aktualisieren. Ich habe eine Methode, um Werte in der Datenbank zu aktualisieren. Unten ist mein Service.So testen Sie den WCF-Seifenservice mit POSTMAN?
[ServiceContract]
public interface IOpportunity
{
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Xml, UriTemplate = "postmethod/updateOpportunity")]
bool updateOpportunity(opportunityActivity obj);
}
[DataContract]
public class opportunityActivity
{
[DataMember]
public string opportunityID { get; set; }
[DataMember]
public string opportunityStatus { get; set; }
[DataMember]
public string opportunityserviceType { get; set; }
}
Unten ist mein xml.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:s="http://localhost:39512/Opportunity.svc">
<soapenv:Header/>
<soapenv:Body>
<s:request>
<opportunityID>1-1D5SJX</opportunityID>
<opportunityStatus>Completed</opportunityStatus>
<opportunityserviceType>LEASE_REQUEST</opportunityserviceType>
</s:request>
</soapenv:Body>
</soapenv:Envelope>
, wenn ich versuche ich, wie oben i 400 schlecht Anfrage bekommt gezeigt error.May ich weiß, bin ich richtigen Ansatz nach dem Dienst zu testen? Kann mich jemand korrigieren, wenn ich falsch liege? Jede Hilfe würde sehr geschätzt werden. Vielen Dank.
Das ist nicht korrekt - Sie können die Soap-Anfrage nicht manuell erstellen. Verwenden Sie einige Werkzeuge, um es für Sie zu tun –