powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Request format is unrecognized for URL unexpectedly ending in '/OpenSession'
1 сообщений из 1, страница 1 из 1
Request format is unrecognized for URL unexpectedly ending in '/OpenSession'
    #39430121
user404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть asmx сервис ( http://avtomasster.com/api/session.asmx)
все вроде работает нормально, но в некоторый момент вылетает с ошибкой
Request format is unrecognized for URL unexpectedly ending in '/OpenSession'
at System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type type, HttpContext context, HttpRequest request, HttpResponse response)
at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath)
at System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

сервис выполнен так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
[WebService(Namespace = "http://avtomasster.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]          // разрешим вызывать веб-службу из скрипта с помощью ASP.NET AJAX
public class session : System.Web.Services.WebService
{
    [WebMethod(Description = @"Открытие сессии...", EnableSession = true)]
    public Result OpenSession(string IMEI, string cipherText)
    {
        return new Result(0, "некий результ");
    }
}

класс Result:
[Serializable]
public class Result
{
    public int ErrorCode { get; set; }
    public string Data { get; set; }
...
}


Вобщем имею нестабильную ошибку, сервис может работать только день, а может и пару недель, от кол-ва обращений тоже не зависит, может через 10 вылететь, а может и 500 обращений отработать нормально.

1 особенность - как только ошибка появляется, то больше запросы не проходят, ошибка стабильная, пока не рестартну AppPool (или целиком IIS)
2 особенность - при появлении ошибки все сервисы (asmx) не пашут, остальные же страницы сайта (aspx) работают нормально, POSTы получаются и обрабатываются нормально.

рекомендация по web.config:
<add name="HttpGet"/>
<add name="HttpPost"/>

выполнена
перерегистрацию asp.net ( C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i ) тоже делал
исключать документацию ( <remove name="Documentation"/> ) не вижу смысла даже пробовать
размеры запросов maxRequestLength и maxAllowedContentLength тоже ни при чем, там размеры от нескольких байт до единиц кб
памяти процессу w3wp хватает, т.е. при ошибке процесс ел 280М, в рабочем режиме при потреблении 400М - все работало нормально

обращение к сервису идет в основном из явы
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ConnectionRequest request = new ConnectionRequest();
request.setPost(true);
request.setFailSilently(true);
request.setUrl(getConnectionUri() + "/session.asmx/OpenSession");
request.addArgument("IMEI", imei);
request.addArgument("cipherText", m2);
String contentType = null;
вот тут еще не пробовал контенттип прописать либо 'application/x-www-form-urlencoded' либо 'text/plain', нет у меня пока сюда доступа
request.setContentType(contentType);
request.addResponseListener(new ActionListener() {...})



вобщем добивает нестабильность , т.е. все вроде работает.... ан не совсем (
голову сломал, где еще копать, ...
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Request format is unrecognized for URL unexpectedly ending in '/OpenSession'
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]