2016-11-14 15 views
0

シンプルなwcf soapサービスがあります。 Visual Studioでそれを実行し、それがシオマネキからGetDataメソッドにアクセスしようとしているローカルホストシンプルなwcfを呼び出す方法

enter image description here

で実行されているが、それは私が間違っているのは何不正要求400を与えますか?

http://localhost:23150/Service1.svc/GetData?value=1 

はGET

サービス:

【のServiceContract] パブリックインターフェースIService1 {

[OperationContract] 
string GetData(int value); 

[OperationContract] 
CompositeType GetDataUsingDataContract(CompositeType composite); 

// TODO: Add your service operations here 

}

public class Service1 : IService1 
    { 
     public string GetData(int value) 
     { 
      return string.Format("You entered: {0}", value); 
     } 
+1

WCFサービスをRESTfulサービスとして公開しましたか?たとえば、http://www.codeproject.com/Articles/590627/Converting-SOAP-based-WCF-Service-to-RESTful-Desig – Developer

+1

では、代わりに 'SOAP UI'を使用します。 –

+1

私はfiddlerを使ってWebサービスを呼び出すことはできません:O.どこGetDataを実装しましたか?コードを投稿してください – Sajeetharan

答えて

0

[OperationContract]を次のように設計してみてください:

[OperationContract(Name = "GetData")] 
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/GetData?value={value}")] 

サービスを実行し、フィドラーからGET動詞を選択してリクエストを送信します。私は今それが動作すると確信しています。

関連する問題