私はバイト配列をRESTサービスのパラメータとして送ることができませんか? (コード付き)

私はいくつかのRESTサービスを作成するためにWCFを使用しています。 Rest
Serviceメソッドの1つは、バイト配列をパラメータ(バイト配列としてのピクチャ)として取得し、何らかのオブジェクトを返す必要があります。
IISを使用してこのサービスを実行します。 しかし、これは動作していません。

私が書いたコード:

[ServiceContract]
public interface IPicService
{
    [OperationContract, WebInvoke(Method="POST", UriTemplate = "GetPicReport/{imageName}")]
    Report GetPicReport( string imageName, Stream image );

}

[ServiceBehavior( AddressFilterMode = AddressFilterMode.Any )]
public class PicService: IPicService
{
    public Report GetPicReport( string imageName, Stream image )
    {
        return new Report ();
    }
}

私はエクスプローラを使ってこのコードをチェックしていますが、欠落しているパラメータ(イメージストリーム)に関するエラーが表示されます。

どうすればテストできますか? 私はWCFテストクライアントを使用することができません –
私はHTTP呼び出しを作成する単純なアプリケーションを書いた –
このメソッドはエラー404を返します(サーバーが見つかりません)

ベストアンサー

投稿ここに、( HttpWebRequest
を使用した)テストクライアントとともに、自分と同じようにサービスを実装する方法を示します。もう1つは、サーバーでトレースを有効にすることです。要求が拒否されている理由がわかります。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です