2012-01-06 11 views
2

RESTfulおよびWCFサービスで新しく、JSONメッセージ形式でRESTfulにしています。私はこのサービスを実行すると応答がありません。RESTfulサービスの問題

これは私のコードです:

[ServiceContract] 
public interface IPersonas 
{ 
    [OperationContract] 
    [WebInvoke(Method="GET",BodyStyle=WebMessageBodyStyle.Bare, 
    ResponseFormat=WebMessageFormat.Json,UriTemplate="getPeople")] 
    Persona[] getPeople(); 
} 

[DataContract] 
public class Persona 
{ 
    [DataMember(Name="nombre")] 
    public string nombre { get; set; } 

    [DataMember(Name="apellido")] 
    public string apellido { get; set; } 

} 

そして、私の実装:私はPersonas.svc/getPeopleにアクセスすると

public Persona[] getPeople() 
    { 
     List<Persona> list = new List<Persona>() 
     { 

      new Persona(){nombre="luis",apellido="romeor"}, 
      new Persona(){nombre="alberto",apellido="calderton"}, 
      new Persona(){nombre="erick",apellido="romeor"}, 
      new Persona(){nombre="miguel",apellido="calderon"} 

     }; 

     return list.ToArray(); 
    } 

/それは何の応答を与えません。サービスホストテストでサービスが開かれることがあります。

答えて

2

は、URIをテストするためにいくつかのコードを使用しても、この

[ServiceContract] 
    public interface IPersonas 
    { 
     [OperationContract] 
     [WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate="/getPeople")] 
     Persona[] getPeople(); 
    } 

をやってみ、一部のブラウザでは、あなたの要求をキャッシュし、あなたは常に応答を得ることはありませんThatsなぜかもしれません。

+0

私は途中でokです。 – BlaShadow

+0

同じ反応...私は設定していないエンドポイントになると思います。 – BlaShadow

+0