2015-04-14 5 views
0

У нас есть служба WCF RESTful. Существует одна служба, которая представляет собой команду POST, и в качестве части сообщения можно передать двойные кавычки. Это вызывает проблемы. Я попробовал стандартную косую черту, чтобы избежать ее, но это не сработало. Какие-либо предложения? Вот тело запроса:Escape double quote в WCF rest

{"GardenWidth":"16' 7"","GardenLength":"62", "GardenStyle":"General","PostalCode":"12345",} 

ответ

1

Попробуйте удалить запятую после слова "12345":

{ 
    "GardenWidth": "16' 7\"", 
    "GardenLength": "62", 
    "GardenStyle": "General", 
    "PostalCode": "12345" 
} 
+0

Нет, это не так. Проблема заключается в 16 '7 ". Если я удалю 7", то он отлично работает. Кроме того, как я уже сказал в своем вопросе, я попытался скрыть двойную кавычку, и это не сработало. Спасибо за вклад, я ценю это. – BriceTRockindale

+0

В этом случае попробуйте заменить 7 "на" 7 " " – gregljohnson

+0

Для получения дополнительных пояснений это скорее всего проблема кодирования на стороне HTML, которая мешает ему правильно видеть escape-символ. Проблема объясняется в [этой записи] (http://stackoverflow.com/a/2004178/2675888). – gregljohnson