簡體   English   中英

WCF郵政運營合同返回400錯誤請求

[英]WCF Post Operation Contract returning 400 bad request

因此,基本上我有一個wcf服務,該服務應處理POST方法,而發布的數據是url編碼形式。 這是我合適的課程

[ServiceContract]
    public interface IMyService
    {
        [OperationContract]
        [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare)]  
        Stream Check(RequestObject request);
    }
}

public class MyService : IMyService
{
    public Stream Check(RequestObject request)
    {
        // do some stuff;
        return null; // for brevity
    }
}

[DataContract]
    public class RequestObject
    {
        [DataMember(Name = "KEY")]
        public string Key { get; set; }
    }

每次我對帶有KEY = 1234(或其他任何內容)的請求的URL進行發布請求時,該服務都會返回400 Bad Request。 我試圖使服務方法成為無參數的並且無法工作。 我的意思是返回200 OK。 我在這里做錯什么了嗎? 如果需要,我可以提供web.config

看來Service不喜歡您的數據格式。 嘗試發送xml或json。

您可以在此處查看格式類型處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM