小编Kea*_*oon的帖子

HTTP/1.1 415无法处理消息,因为内容类型为'application/json; charset = utf-8'不是预期的类型'text/xml; 字符集= UTF-8'

尝试将json字典发布到C#WCF,当我调用HTTP响应415时.有人可以告诉我我的代码有什么问题.

对象类

 [DataContract]
public class Class1
{
    [DataMember]
    public string AccNo;
     [DataMember]
    public string CompanyName;
     [DataMember]
    public string DocDate;
}
Run Code Online (Sandbox Code Playgroud)

IService1.cs

   [OperationContract]
    [WebInvoke(Method = "POST", UriTemplate = "json/PostSalesOrderData", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
        string PostSalesOrderData(string data);
Run Code Online (Sandbox Code Playgroud)

Service1.svc.cs

 public string PostSalesOrderData(string data)
    {

        JavaScriptSerializer serializer = new JavaScriptSerializer();

        Dictionary<string, Class1> dict = serializer.Deserialize<Dictionary<string, Class1>>(data);

        return dict["Debtor"].AccNo.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

小提琴细节

HTTP/1.1 415无法处理消息,因为内容类型为'application/json; charset = utf-8'不是预期的类型'text/xml; 字符集= UTF-8' .服务器:Microsoft-IIS/7.5 X-Powered-By:ASP.NET日期:星期四,2012年11月29日01:21:55 GMT内容长度:0

c# wcf

6
推荐指数
1
解决办法
3万
查看次数

RestKit实体映射

您好,有人可以教我如何做嵌套的Restkit实体映射?我在调试时不断收到错误信息,下面是我的错误信息和代码

[__NSSetM insertObject:atIndex:]:无法识别的选择器发送到实例0x95269d0

核心数据系列实体

核心数据子实体

Json数据

Family =(
      {
        id = "1";
        parentName = "Mr John";
        Child =(
                {
                parentID = "1";
                childName = "James";
                age = "18";

            },
            {
                parentID = "1";
                childName = "ruby";
                age = "19";
                                },
                            {
                parentID = "1";
                childName = "ella";
                age = "20";
            }
        );
    }
);
Run Code Online (Sandbox Code Playgroud)

我的AppDelegate.m

 RKEntityMapping *familyMapping = [RKEntityMapping mappingForEntityForName:@"Family" inManagedObjectStore:managedObjectStore];
debtorMapping.identificationAttributes = @[ @"id" ];

[familyMapping addAttributeMappingsFromDictionary:@{
 @"id": @"accNo",
 @"parentName": @"companyName"
 }];


RKEntityMapping *childMapping = [RKEntityMapping mappingForEntityForName:@"Child" inManagedObjectStore:managedObjectStore];

childMapping.identificationAttributes = …
Run Code Online (Sandbox Code Playgroud)

ios restkit

0
推荐指数
1
解决办法
2483
查看次数

标签 统计

c# ×1

ios ×1

restkit ×1

wcf ×1