私のWCFWebサービス(svc-file)は、æ、ø、åなどのデンマーク語の文字を含むデータをjsonで送信しようとすると、要求エラーを返します。
私のiOSアプリでは、次のようなリクエストを行っています。
NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: requestData];
私のWCFサービスインターフェイスは次のようになります。
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle=WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/createNewPost")]
NewPostReply CreateNewPost(CreatePostCredential createPostCredential);
「æøå」を送信しない場合はすべて正常に動作しますが、「æøå」を含めるとエラーが発生します。
運用契約またはweb.configで何かを変更する必要がありますか?