Url不允许使用下划线,在值字段中使用斜杠(:\)

时间:2015-02-13 11:44:43

标签: c# wcf-rest uritemplate

我正在开发一个wcf rest服务应用程序,下面是我的uriTemplate。

  

http://localhost:50782/PhotoManager.svc/UploadPhoto/?fileName= {FILENAME}&安培;描述= {}描述

以下是来自客户端的网址

  

http://localhost:50782/PhotoManager.svc/UploadPhoto/?fileName=001_003.jpg&description=D:\图片

但它以下划线和斜线显示错误。

2 个答案:

答案 0 :(得分:2)

这可能与未正确转义的QueryString参数有关。在JavaScript中,您可以使用encodeURIComponent函数。

答案 1 :(得分:0)

使用Web.Config中的System.ServiceModal部分中的以下代码进行检查 -

<endpointBehaviors>
  <behavior name="web">
    <webHttp helpEnabled="true" />
  </behavior>
  </endpointBehaviors>