如何使用 post/put WCF RestFul Service

Posted

技术标签:

【中文标题】如何使用 post/put WCF RestFul Service【英文标题】:How to consume post/put WCF RestFul Service 【发布时间】:2015-03-29 17:10:41 【问题描述】:

我正在 wcf RESTful 服务中进行 crud 操作(使用存储过程)。我已经完成了创建服务,但是如何在我的 plain ASP.net 应用程序中使用该服务(没有 Javascript、Jquery、AJAX) 。由于我是WCF休息服务的新手。请给我一步一步的操作。

【问题讨论】:

【参考方案1】:
         string sURL =  @"http://localhost:50353/urUriName/"+ txtfname.Text;
        WebRequest webGETURL;

        webGETURL = WebRequest.Create(sURL);
       webGETURL.Method = "DELETE"; 
       webGETURL.ContentType = @"Application/Json; charset=utf-8";
      HttpWebResponse wr = webGETURL.GetResponse() as HttpWebResponse;
       Encoding enc=Encoding.GetEncoding("utf-8");
    // read response stream from response object
    StreamReader loResponseStream = new StreamReader(wr.GetResponseStream(), enc);

    // read string from stream data
    string strResult = loResponseStream.ReadToEnd();

    // close the stream object
    loResponseStream.Close();
    // close the response object
    wr.Close();
    // assign the final result to text box
    Response.Write(strResult);

【讨论】:

以上是关于如何使用 post/put WCF RestFul Service的主要内容,如果未能解决你的问题,请参考以下文章

javascript XMLHttpRequest RESTful(GET,POST,PUT,DELETE)

RESTFUL

restful风格

如何使用用户名/密码 + SSL 使用 WCF 配置安全 RESTful 服务

如何对 WCF 4 RESTful 服务进行身份验证?

如何理解一个服务调用是“Restful 服务调用”还是“标准 wcf 调用”?