Firefoxのツール呼び出し「Poster」を使用して、自分のWebサービスが機能していることを確認しています。リクエストをPOSTすると、送信するコンテンツにJSONオブジェクトが送信されます(HTTP body dataもコールします)。
POSTボタンを押すと、結果は正常です。私が得る結果RestkitでHTTPBodyデータを送信
NSString *squery = @"{\"Sort\":\"Relevance\",\"DaysToSearch\":0,\"WorkType\":\"\",\"PageSize\":20,\"LastRunCount\":0,\"IndustryCodes\":[\"\"],\"AccountId\":27,\"Experience\":\"\",\"GetResultCount\":0,\"Keywords\":\"iOS\",\"PageIndex\":0,\"DistanceFromLocation\":\"250\",\"SalaryType\":\"\",\"JobQueryId\":\"\",\"JobTitleCodes\":[\"\"]}";
RKObjectLoader *objectLoader = [[RKObjectManager sharedManager] objectLoaderWithResourcePath:url delegate:performJobQueryHandler];
objectLoader.method = RKRequestMethodPOST;
objectLoader.objectMapping = s.jobQueryDataMapper;
objectLoader.HTTPBody = [squery dataUsingEncoding:NSUTF8StringEncoding];
objectLoader.serializationMIMEType = RKMIMETypeJSON;
[objectLoader send];
:
は、今私はObjective-CでRestKitと正確に同じことをやりたい「非フォールト例外が発生しています」 Firefoxの拡張機能「ポスター」で
私は、「アプリケーション/ JSON」とは異なる地雷型を使用している場合、私は同じエラーを取得し、「アプリケーション/ x-www-form-urlencodedで」と言ってみましょう。 "フォルト以外の例外が発生しました。
objectLoader.serializationMIMEType = RKMIMETypeJSONに問題がありますか。 ???
マーティンマカキアン
「エラー以外の例外が発生しました」というエラーについては、私のWebサービスによる文字列戻り値 –
Webサービスをデバッグできますか?このメッセージをWebサービスから受け取っている場合、そのコードをステップ実行すると、例外が発生している理由を把握する最も簡単な方法になります。 – Caleb