使用邮递员或小提琴手检查wcf服务

时间:2016-11-07 07:57:15

标签: c# asp.net wcf fiddler postman

http://example.com/ShaktiERPService/UpdateErpSrvc.svc?wsdl

我有一个与上面的url类似的wcf服务URL ...我用一个参数写了一个方法( UpdateData )。此方法返回一个字符串作为响应,如" 成功更新"或" 无法更新"

[ServiceContract]
public interface IUpdateErpSrvc
{       
    [OperationContract]
    [WebGet(UriTemplate = "UpdateData/{Erp_Ord_No}/{SFDC_Order_No}/{usr}/{pass}")]
    string UpdateData(string Erp_Ord_No, string SFDC_Order_No, string usr, string pass);
}

我的方法在这里:

public class UpdateErpSrvc : IUpdateErpSrvc
{
    public string UpdateData(string Erp_Ord_No, string SFDC_Order_No, string usr, string pass)
    {
        ServiceRepository repo = new ServiceRepository();
        return repo.UpdateData(Erp_Ord_No, SFDC_Order_No, usr, pass);
    }
}

这项服务在项目中完美运作...... 但我想在postman&提琴手....

我没有任何想法检查..

我尝试了很多次但没有得到回应...

所以请帮我解决这个问题..

3 个答案:

答案 0 :(得分:1)

希望这会对你有所帮助,

  1. Fiddler是调试工具。
  2. Postman最适合测试您的Web API方法。它也可以 用于第三方API 和打开。
  3. 因此,如果您的网络服务具有 RESTful 属性,您可以使用Postman来测试您的网络服务的功能。

    但是,您可以并行使用fiddler以各种格式检查请求和响应,例如 普通标题

    enter image description here

    没有任何额外的努力。 此外,与 Fiddler 相比, POSTMAN 可帮助您轻松添加复杂用户界面的标题字段,数据等

    更新1:

    根据您的示例代码,您尝试使用GET请求,该请求非常正常,但不是推荐的标准。

    此外,想知道您是否使用Entity Framework访问数据,如果是这样,请使用必要的代码更新您的帖子以帮助您进一步。

答案 1 :(得分:1)

您可以使用SOAPUI来测试WCF服务。检查https://www.soapui.org/ 去下载。您可以轻松放置您的wsdl地址,并可以运行您的请求。

答案 2 :(得分:0)

为什么不使用WCFTestClient检查WCF服务。它会以XML格式清楚地显示请求和响应。