0
これは奇妙なものです。 JSONを返すWCFサービスがあります。オブジェクトのリストを返します。リストが空であれば正常に動作しますが、リストにオブジェクトを追加すると「何も応答できません」というエラーが表示されます。私はサービスをテストするために郵便配達員を使用しています。WCFサービスはオブジェクトのリストを返している間応答しませんjson
ここに私のコードです。
public List<ProductDetails> GetProductsByCategory3(Stream s)
{
DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(ProdPagenation));
ProdPagenation result = (ProdPagenation)json.ReadObject(s);
List<ProductDetails> pdl = new List<ProductDetails>();
ProductDetails pd = new ProductDetails();//works well if this is not added to list.
pdl.Add(pd);//As soon as a new object is added i get no response
return pdl;
}
[OperationContract]
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
UriTemplate = "/GetProdByCat3")]
List<ProductDetails> GetProductsByCategory3(Stream s);
[DataContract]
public class ProductDetails
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string ITEM_ITEM_NAME { get; set; }
[DataMember]
public DateTime ITEM_ENTR_DATE { get; set; }
[DataMember]
public string ITEM_ITEM_STS { get; set; }
[DataMember]
public int ITEM_GRP_CODE { get; set; }
[DataMember]
public int ITEM_SBGRP_CODE { get; set; }
[DataMember]
public int ITEM_SBSBGRP_CODE { get; set; }
[DataMember]
public int Picid { get; set; }
[DataMember]
public string PicturePath { get; set; }
}
なぜこのように動作するのかわかりません。
私はすでにそれを試みました。それでも同じ結果。同じデータを返す別のエンドポイントも完全に正常に動作します。なぜこれが面白いのかドンノ –