サービスをホストしていて、パラメーターとして URL を渡そうとしています... URL をエンコードする必要があることはわかっていますが、メソッド内にブレークポイントを配置すると、特定のエンコーディングを渡した場合にのみヒットします -他のスラッシュではありません...
そう ...
正常に動作します-(エンコードされたコロン)のようなものでも...
しかし、エンコードされたスラッシュを渡そうとすると
「エンドポイントが見つかりません」というメッセージが表示され、ブレークポイントにヒットしません...
誰でも助けてもらえますか?
以下のコード...
サービスをホスティングしています...
var instantPrintService = new WebServiceHost(typeof(InstantPrintService), new Uri("http://myurl:8181/"));
instantPrintService.Open();
インターフェイス....
[ServiceContract]
public interface IInstantPrint
{
[OperationContract]
[WebGet(UriTemplate = "printlabel/{filepath}", ResponseFormat = WebMessageFormat.Json )]
Response PrintLabel(string filepath);
}
プリントレーベル方式とは・・・
public Response PrintLabel(string filepath)
{
try
{
return new Response { Success = true, Message = "Success" };
}
catch (Exception ex)
{
return new Response { Success = false, Message = ex.ToString() };
}
}