在wcf post service中,Access-Control-Allow-Origin不允许使用原始http:// myurl2 / client

时间:2013-10-15 04:39:06

标签: c# wcf rest xmlhttprequest cross-domain

我正在

XMLHttpRequest无法加载http://myurl.com/RestServiceImpl.svc/post。 Access-Control-Allow-Origin不允许原点http://myurl2.com。 我的客户端Javascript应用程序中的此错误调用在WCF Rest中编写的Post服务

我的服务

[OperationContract]
        [WebInvoke(Method = "POST",
            ResponseFormat = WebMessageFormat.Json,
            RequestFormat = WebMessageFormat.Json,
            BodyStyle = WebMessageBodyStyle.Wrapped,
            UriTemplate = "post")]
        bool JSONDataPost(string Value);


public bool JSONDataPost(string Value)
        {   //code to Create the Person goes here

            return true;
        }

我的客户请求是

var xhr = new XMLHttpRequest();
    xhr.open('POST', 'http://myurl.com/RestServiceImpl.svc/post', true);
    xhr.setRequestHeader("Content-Type", "application/jsonp;charset=UTF-8");
    xhr.onload = function () {
        // do something to response

    console.log(this.responseText);
    };
    xhr.send(JSON.stringify("TEST"));

0 个答案:

没有答案