Я работаю над приложением WP7. Если происходит ошибка, я хочу записать ошибку обратно на мой сервер. Чтобы справиться с этим, я создал операцию службы WCF. Я хочу, чтобы эта операция выполнялась в режиме REST, чтобы впоследствии я мог использовать ее с приложениями для iPhone и Android. Поскольку я записываю информацию в базу данных, я думал, что метод POST будет лучшим. По этой причине я использую WebInvoke. Для этого я использую следующий код:
[OperationContract]
[WebInvoke(UriTemplate = "/LogError/{message}/{stackTrace}", ResponseFormat = WebMessageFormat.Json)]
public void LogError(string message, string stackTrace)
{
// Write info to the database
}
Из моего приложения WP7 я хочу вызвать эту операцию через WebClient. У меня вопрос, как мне это сделать? Я не понимаю, как вызвать операцию LogError и передать необходимые данные через WebClient.
Спасибо за вашу помощь!