作为一个非常大的应用程序的一部分,我需要提供一个上传图像的REST服务.由于整个应用程序都是.NET,我一直在尝试找到一个WCF RESTFul服务的工作示例,它可以做到但不能(定义整个配置).网上有一些例子但我不能(由于我在WCF中缺乏知识)使它们都不起作用.(我不断抛出异常).
我很乐意与工作人员联系起来.
我有两个应用程序.第一个是WCF服务,第二个是asp.net MVC 3应用程序.
在WCF应用程序中,我有一个界面:
[ServiceContract]
public interface IService1
{
[OperationContract]
string HelloWorld(string personName);
}
Run Code Online (Sandbox Code Playgroud)
一节课:
public class Service1 : IService1
{
public string HelloWorld(string personName)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize("Hello " + personName);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,在asp.net mvc应用程序中,我想通过Ajax调用此方法:
<script type="text/javascript">
var personName = "John";
var dataIn = '{' + '"input":"' + personName + '"}';
$.ajax({
url: "http://localhost:7215/Service1.svc/HelloWorld",
type: "POST",
contentType: "application/json; charset=utf-8",
data: dataIn,
dataType: "json",
success: function (data) {
var object = JSON.parse(data.d);
if (object.Error == '') …Run Code Online (Sandbox Code Playgroud)