में 404 रिटर्न देता है मेरे पास यह (सरलीकृत) एएसपी.नेट कोर वेब एपीआई नियंत्रक है। जीईटी और पोस्ट दोनों कार्य मेरी मशीन पर अच्छी तरह से काम करता है। हालांकि, Azure पर तैनात केवल GET कार्रवाई ठीक से काम करता है। पोस्ट कार्रवाई का परिणाम 404 में होता है। कोई विचार?एएसपी.नेट कोर वेब एपीआई HTTP POST Azure
namespace Foo
{
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
[RequireHttps]
[Produces("application/json")]
[Area("Foo")]
[Route("[area]/Api/[controller]")]
public class BarController : Controller
{
[HttpGet]
public IEnumerable<string> Get()
{
return new[] {"Hello", "World!"};
}
[HttpPost]
public void Post([FromBody] InputModel model)
{
}
public class InputModel
{
public int Foo { get; set; }
}
}
}
यह एक एएसपी.NET कोर एमवीसी अनुप्रयोग है जो पूर्ण .NET ढांचे को लक्षित करता है। इसे एक एज़ूर वेब ऐप के रूप में तैनात किया गया है। मैंने अपनी स्थानीय मशीन और Azure में Postman का उपयोग करके दोनों कार्यों का परीक्षण किया है।
आपको वेब कॉन्फ़िगरेशन की जांच करें और देखें कि क्या POST अनुरोधों की अनुमति है – Nkosi
मुझे पता चला कि मुझे 415 "असमर्थित मीडिया प्रकार" मिलता है यदि मैं सामग्री प्रकार/जेसन (जो 404 देता है) से सामग्री प्रकार को लगभग किसी अन्य चीज़ में बदलता है। लेकिन वह अभी भी मेरी समस्या का समाधान नहीं करता है। –
क्या आप कुछ पोस्ट कर रहे हैं मॉडलबिन्डर '' 'इनपुट मॉडेल' वर्ग से जुड़ सकता है? –