私はFacebookのRest APIのクローンをC#で作成しています。これはfacebook PHP sdkでテストしています。私が午前の問題は、私のネット休息サービスによって送信された応答は、その前に、UTF-8 BOMが含まれているとFacebook SDKが正しく応答を解析することはできないということです。 この問題を解決する方法に関するアイデア。WCFが送信したレスポンスからutf-8識別子(BOM)を削除
3
A
答えて
0
The Wikipedia UTF-8 articleは、Windowsアプリケーションが頻繁に実際のコンテンツの前に付加するBOMが3バイト長いことを示しています。生成されたコンテンツの最初の3バイトを送信しないでください。
3
サービスに特定のEncoding
を指定できる場合は、BOMのないUTF-8であるnew UTF8Encoding(false)
を使用できます。
1
私はあなたのサービスで何を返すのかわかりませんが、私のような文字列(私はjsonを返していました)の場合は、単にSystemオブジェクトの文字列を返すだけです。 ServiceModel.Channels - google)、サービスメソッド実装の最後にこれを実行してください:
Encoding utf8 = new System.Text.UTF8Encoding(false); //false == no BOM
return WebOperationContext.Current.CreateTextResponse(stringWithContent, "application/json;charset=utf-8", utf8);
関連する問題
- 1. アドレスバーから#フラグメント識別子を削除する
- 2. 電子メールでユニークな識別子を送信します。
- 3. vba送信済みフォルダから電子メールを削除
- 4. VBスクリプトBOM UTF-8エンコードされたファイルBOMを削除する
- 5. laravelから削除リクエストを送信
- 6. jquery-tabledit識別子を送信しません
- 7. SMSManagerから送信されたメッセージを削除します
- 8. 識別子が識別子ではない場合、識別子は見つかりませんでしたか?
- 9. レスポンスが残りのコントローラから送信されました
- 10. xmlファイルからジャンク文字(おそらくBOM)を削除 - VBA
- 11. フォームがAJAXレスポンスから削除されました
- 12. 送信ボタンからAjaxレスポンスを取得
- 13. Symfony2送信されたフォームデータからidフィールドを削除する
- 14. 送信されたチェンジリストをPERFORCE履歴から削除する
- 15. フェイスブック送信ボタンを送信するために使用したURLからパラメータを削除します。
- 16. R.java識別子を削除するには?
- 17. FHIRで識別子でMedicationOrderを削除するDSTU2 HL7
- 18. 私のcsvファイルからBOMヘッダを削除するには?
- 19. 複数のBOMをファイルから削除する
- 20. JavaのXMLファイルからBOMを削除する方法
- 21. Shinyのセッション識別子$ clientDataからフラグメント識別子を更新します
- 22. IPCキューを使用してメッセージを送信するときに識別子が削除されました(EIDRM)エラー
- 23. xmlから子を削除して送料を返す
- 24. JSONレスポンスからヘッダーを削除する
- 25. 動的APIレスポンスからプロパティを削除
- 26. Flaskレスポンスからヘッダーを削除する
- 27. 識別子が
- 28. 識別子が
- 29. TSQL:パラメータとしてキャストされた識別子の識別子
- 30. Trello APIレスポンスからIdフィールドを削除したい