我有一个API适用于以下场景的所有方法,除了发布到IIS时的更新方法。 当我使用时,API的本地路径http://localhost:87/调用API,客户成功更新 当我将API路径更改为http://ipaddress或机器名称时:87 / fiddler中出现错误,如下所示 InnerError: 消息=未找到路由约定,以使用模板'〜/ entity set / key'为O Data路径选择操作。 消息=未找到与请求URI“http://ipaddress或机器名称匹配的HTTP资源:87 / evolution / Customers(客户的GUID)”。 下面是Ajax调用:
$.ajax({
url: webServiceUrl + "/evol/Customers(" + customerId + ")",
type: "PATCH",
data: customer,
crossDomain: true,
xhrFields: {
withCredentials: true
},
dataType: 'json',
success: function (result) {
debugger;
alert(result.value);
},
error: function (result, request, status, error) {
alert(error);
}
});
答案 0 :(得分:0)
我通过在API端的单独控制器中添加此方法解决了此问题。