Я хочу вернуть строковое значение клиенту через мою почтовую службу HTTP на WCF.
Я могу вернуть код состояния нормально с помощью следующего:
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.OK;
... однако я не совсем уверен, как вернуть строковое значение клиенту.
Любые указатели будуточень ценится.
Спасибо
Ник
namespace TextWCF
{
[ServiceContract]
public interface IShortMessageService
{
[WebInvoke(UriTemplate = "invoke", Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest)]
[OperationContract]
void PostSMS(Stream input);
}
}
[OperationBehavior]
public void PostSMS(Stream input)
{
StreamReader sr = new StreamReader(input);
string s = sr.ReadToEnd();
sr.Dispose();
NameValueCollection qs = HttpUtility.ParseQueryString(s);
string user = Convert.ToString(qs["user"]);
string password = qs["password"];
string api_id = qs["api_id"];
string to = qs["to"];
string text = qs["text"];
string from = qs["from"];
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.OK;
WebOperationContext.Current.OutgoingResponse. = HttpStatusCode.OK;
}