$ http.post विधि में मैं 405 मुद्दा हो रही है। हम दोनों पोस्ट & प्राप्त तरीकों के लिए एक सेवा (REST) का उपयोग कर रहे हैं।
यदि यूआरएल स्थानीय होस्ट होने यह काम कर रहा है। urlAddScenario स्थानीयहोस्ट/Service.svc/api/परिदृश्य/जोड़ है। अगर मैं locahost के बजाय मशीन नाम का उपयोग कर रहा हूँ यह काम नहीं कर रहा है। machinname/Service.svc/API/परिदृश्य/जोड़ने
मेरे जे एस कोड
scenarioExecutionFactory.addScenario = function (scenarioId) {
return $http.post(urlAddScenario, scenarioId)
};
anotherJS है:
var runScenarioId = { "ScenarioId": 10 }
scenarioExecutionFactory.addScenario(runScenarioId)
.success(function (data) {
$scope.getScenarioRecentRuns($scope.CurrentScenario);
});
WCF सेवा:
[OperationContract]
[WebInvoke(UriTemplate = "api/scenarios/add",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
Method = "POST")]
Request AddScenario(ScenarioRequestParams requestParams);
config:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Credentials" value="true" />
<add name="Access-Control-Allow-Methods" value="GET,POST,PUT,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Origin,Content-Type,Accept,Authorization,X-Ellucian-Media-Type" />
</customHeaders>
</httpProtocol>
मैं शीर्षकों में पोस्ट के बजाय विकल्प देख रहा हूं।
हेडर:
**OPTIONS** http://ddd/HelloService/HelloService.svc/PostData HTTP/1.1
Accept: */*
Origin: http://localhost:31284
Access-Control-Request-Method: POST
Access-Control-Request-Headers: accept, content-type
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Host: vijayakatta
Content-Length: 0
DNT: 1
Connection: Keep-Alive
Pragma: no-cache
त्रुटि:
आईई: SCRIPT7002: XMLHttpRequest: नेटवर्क त्रुटि 0x80070005, प्रवेश निषेध है।
क्रोम: XMLHttpRequest HTP // machinename/services.svc/API/परिदृश्य/जोड़ने लोड नहीं कर सकता। अमान्य HTTP स्थिति कोड 405
प्रतिक्रिया हेडर: HTTP/1.1 405 पद्धति
इसका जवाब की जाँच करें सवाल http://stackoverflow.com/questions/17528634/ajax-post-works-vs-angularjs-http -Does-नहीं-काम-डब्ल्यू-एएसपी निवल MVC-4 – hknust