Я создал очень простое веб-приложение ASP.NET, оно работает, когда я запускаю его локально из Visual Studio. Когда я публикую через Visual Studio функции HTML и JS, как ожидалось, но когда я попытаюсь сделать запрос, он вернет только 404 с состоянием sub HTTP 0. Я обнаружил неудавшиеся запросы в журнале на портале Azure, но это дает мне ничего не помогло (может быть, я не знаю, что мне следует искать).
JS запрос:
var mainURL = "api/values";
function getData() {
$.ajax(mainURL + "",
{
method: "GET",
success: getFeedback,
error: error
});
}
ПОЛУЧИТЬ конечную точку в ValuesController.cs:
[HttpGet]
public IEnumerable<string> Get()
{
return new String[] { "String 1", "String 2"};
}
Вот что я получаю в журнале для каждого неудачного запроса:
timestamp [UTC]: 2019-06-14T18:37:28.4905616Z
id:- |t6BRs.GIk+K.5d5a779d_
name:- GET Values/Get
url:- https://snowcrew.azurewebsites.net/api/values
success:- False
resultCode:- 404
duration:- 26,036.3695
performanceBucket:- 15sec-30sec
itemType:- request
customDimensions:- {"_MS.ProcessedByMetricExtractors":"(Name:'Requests',Ver:'1.1')","AspNetCoreEnvironment":"Production"}
operation_Name:- GET Values/Get
operation_Id:- t6BRs
operation_ParentId:- |t6BRs.GIk+K
session_Id:- Weaja
user_Id:- /2aXn
application_Version:- 1.0.0.0
client_Type:- PC
client_IP:- 0.0.0.0
client_City:- MyCity
client_StateOrProvince:- MyState
client_CountryOrRegion:- United States
cloud_RoleName:- snowcrew
cloud_RoleInstance:- RD0004FFDD7879
appId:- 9114c348-64a5-4490-8c37-7c469252ba2a
appName:- SnowCrew
iKey:- 55a1c3de-a678-49af-9fcb-9212758047fb
sdkVersion:- ar_aspnet5c:2.6.1
itemId:- 97b165e2-8ed3-11e9-905b-5feb1a1b3fb1
itemCount:- 1