2010-12-14 78 views
0

沒有任何文章適用於我。這看起來很簡單,但我沒有運氣。無法看到JSON從iPhone發佈到我的MVC Rest服務

我一直在使用cURL,Fiddler和Firefox Poster進行測試。

我發佈的json對象是: '{「addressCity」:「Miami」,「addressLine1」:「123 Main」,「addressLine2」:「#445」,「addressState」:「fl」, addressZip 「:」 33029" , 「的companyName」: 「MyCoInc」, 「電子郵件」: 「[email protected]」, 「名字」: 「佩佩」, 「姓氏」: 「佩雷斯」, 「PHONE1」:「305- 3333333" ,PHONE2 「:」」, 「電話3」: 「」, 「phoneFax」: 「」}」

我的模型類是: 公共類BusinessJoin { 公共字符串addressCity {獲得;組; } public string addressLine1 {get;組; } public string addressLine2 {get;組; } public string addressState {get;組; } public string addressZip {get;組; } public string companyName {get;組; } public string email {get;組; } public string firstName {get;組; } public string lastName {get;組; } public string phone1 {get;組; } public string phone2 {get;組; } public string phone3 {get;組; } public string phoneFax {get;組; }

} 

我的控制器看起來是這樣的:

[HttpPost] 
    public ActionResult postJoinForm(BusinessJoin myJSON, string APIKEY) 
    { 
     var request = HttpContext.Request; 
     if (ModelState.IsValid) 
     { 
      //all good 
     } 
     else 
     { 
      //no good 
     } 

}

在我的Global.asax.cs文件,我包括在應用程序啓動如下:

 ValueProviderFactories.Factories.Add(new JsonValueProviderFactory()); 

到底是怎麼回事??

感謝名單提前..

回答

0

據我瞭解嘗試檢查頭

Content-Type: application/json; charset: <your_charset>