gpt4 book ai didi

c# - 无法将 Access-Control-Allow-Origin 添加到我的 WCF 库项目

转载 作者:太空狗 更新时间:2023-10-29 22:08:22 28 4
gpt4 key购买 nike

我试图理解为什么这个 ajax 调用不起作用

 $.ajax({
type: 'GET',
url: "http://localhost:8732/Design_Time_Addresses/InMotionGIT_NT.Address.Service/AddressService/json/capitalize",
data: { streetAddress : JSON.stringify(streetAddress) , consumer : JSON.stringify(consumer)} ,
datatype: "jsonp",
success: function (data) {
$('body').append('<div>'+data.IDblah+' '+ data.prueba+'</div>');
alert(data.IDblah);
}

接收数据的服务被正确接收并且响应是正确的。为什么我做错了?

我尝试将此属性添加到调用的 ajax 但没有成功 crossDomain : true

[OperationContract()]
[WebInvoke(Method="GET", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)]
public string Capitalize(StreetAddress streetAddress,ConsumerInformation consumer)

我遇到的错误很常见

 XMLHttpRequest cannot load Origin http://localhost:50816 is not allowed by Access-Control-Allow-Origin.

更新

我试图通过在我的 App.config 文件中添加配置来将 header 添加到响应中,但没有成功

<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>

最佳答案

把它放在配置文件的服务端

<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>

对我有用!谢谢!

关于c# - 无法将 Access-Control-Allow-Origin 添加到我的 WCF 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760982/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com