所以这是一个在WCF中休息的超简单界面.
[ServiceContract]
public interface IRestTest
{
[OperationContract]
[WebGet(UriTemplate="Operation/{value}")]
System.IO.Stream Operation(string value);
}
Run Code Online (Sandbox Code Playgroud)
它工作得很好,直到我尝试传递带有句点的字符串,例如DNS名称......我从asp.net获得了404.
更改UriTemplate以将参数粘贴到查询字符串中会使问题消失.其他人看到这个或有一个解决方法?