Я использую ASP.NET WebService(asmx)
в моем проекте.Пожалуйста, просмотрите мой код:
[ScriptService]
public class Generic : System.Web.Services.WebService
{
....
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json,UseHttpGet =false)]
public void chatapi()
{
System.IO.File.WriteAllText(Server.MapPath("~") + @"\TextLog\sample.txt", "Hello");
}
....
}
Очень простой код, который при выполнении создаст sample.txt
в этом каталоге.
Я установил этот метод как webHook
, поэтому он будетвыполняется, когда запрос будет отправлен.Хотя я получаю сообщение об ошибке в моем журнале, которое выглядит следующим образом:
Что я пытался:
установить следующее вweb.config
<modules runAllManagedModulesForAllRequests="true"/>
<validation validateIntegratedModeConfiguration="false" />
Но не повезло.Хотя, когда я явно вызываю этот метод из postman
, он работает, но в случае события (webhook) генерируется лог 403
.Я установил URL-адрес следующим образом http://domain.abc.xy/generic.asmx/chatapi
.
Что мне сделать, чтобы это исправить?Где я делаю не так?Любая помощь или предложение будет высоко ценится!