从CodeBehind Asp.net调用WCF

时间:2012-09-19 16:26:34

标签: c# asp.net

我正在通过此javascript代码进行wcf调用并在我的应用程序中获取数据..

function setCurrentResponseValue(response) {

    var applicationData = null;

    $.ajax({
        type: "POST",
        url: "ClientService.svc/REST/SetCurrentResponseValue",
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify({ response: response }),
        dataType: "json",
        async: false,
        success: function (msg) {

            applicationData = msg;

        },
        error: 'An Error'
    });

    return applicationData;

}

我需要设置我的svc文件使用的会话变量来自C#代码。如何从代码后面调用我的svc文件中的方法而不是上面的ajax调用?

1 个答案:

答案 0 :(得分:1)

在SO上已经有很多非常相似的问题。这可能是最好的答案:How to Consume a Restful Service in .NET?

@Darrel Miller的答案可能是最有用的,其博客文章的链接显示了如何使用HttpClient来使用REST数据:http://www.bizcoder.com/index.php/2012/01/09/httpclient-it-lives-and-it-is-glorious/

(如果您使用松散耦合来反对REST,那么服务是WCF的事实与客户端无关)。