У меня есть метод API в контроллере веб-API asp.net, который должен получить guid и загрузить соответствующий файл
[HttpGet]
public HttpResponseMessage DownLoadFileFromFileInfo(Guid fileId)
{
do something
}
Проблема в том, что я вызываю этот метод с помощью angularjs $ http.getМетод работает нормально для некоторых Guids, но выдает Http 404 not found error для некоторых других Guids. например, я могу вызвать метод с помощью Guid = 5DB7D83C-ED4A-4447-B30B-C7EF412660F3
, но не могу вызвать его, когда Guid = 8422F9C3-7B06-4340-9B9C-FFC0D2B4D71E
Для вашей информации это мой код на стороне клиента:
public downLoadFileFromFileInfo(fileId): ng.IPromise<any> {
return this.$http.get(this.urlPrefix + "DownLoadFileFromFileInfo", {
params: {
fileId: fileId
},
responseType: 'arraybuffer'
}).then(response => response);
Я быхотел бы отметить, что проблема появляется только после развертывания, и все нормально в моей локальной среде разработки.