REST WCF 4.0 Carregar arquivo MS-Excel
Estou tentando fazer o upload do arquivo MS-Excel através do serviço WCF-REST. Eu usei a solução dada no post abaixo: -Problema de upload de imagem de serviço WCF RESTful Meu método POST é declarado como:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/RFQ")]
[WebContentType("application/octet-stream")]
void UploadRFQDoc(Stream fileContents);
Quando eu depuro, o conteúdo do fluxo fica bom até a chamada e, quando eu anexo o serviço à depuração, o parâmetro Stream fileContents se torna nulo e o serviço retorna com [Solicitação incorreta]. Não estou enviando arquivos grandes (são apenas 50 KB). Estou usando o HttpClient para chamar o Post. Aqui está o código do cliente (RestClient é HttpClient).
protected void Post(string uri, Stream stream, int length)
{
var content = HttpContent.Create(output => CopyToStream(stream, output, length), "application/octet-stream", length);
Uri relativeUri = new Uri(uri, UriKind.Relative);
var resp = RestClient.Post(relativeUri, content);
ProcessResponse(resp);
}
void CopyToStream(Stream input, Stream output, int length)
{
var buffer = new byte[length];
var read = input.Read(buffer, 0, Convert.ToInt32 (length));
output.Write(buffer, 0, read);
}
Qualquer pista do que mais pode dar errado. Muito Obrigado.