0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 4
1

Веб сервис требует авторизации

08.02.2016, 13:37. Показов 661. Ответов 0
Метки нет (Все метки)

Веб сервис запускается с браузера, правда требует логин и пароль. Если ввести логин и пароль то все работает.

Вызываю веб сервис клиент с программы. Запускаю программу, выдает такое сообщение.
Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized
at com.sun.xml.internal.ws.transport.http.client.HttpTransportP ipe.checkStatusCode(HttpTransportPipe.java:310)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportP ipe.createResponsePacket(HttpTransportPipe.java:259)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportP ipe.process(HttpTransportPipe.java:217)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportP ipe.processRequest(HttpTransportPipe.java:130)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.proc essRequest(DeferredTransportPipe.java:95)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:11 21)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:103 5)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:1004 )
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:86 2)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:448)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub .java:178)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke( SyncMethodHandler.java:93)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke( SyncMethodHandler.java:77)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.ja va:147)
Код программы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class main {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ZWASKV z = new ZWASKV();
        z.setMANDT("165");
        z.setZ1691("1694");
        z.setZ1692("1692");
        TableOfZWASKV tofz = new TableOfZWASKV();
        ZLOG zlog = new ZLOG();
        List<ZWASKV> l = tofz.getItem();
        l.add(z);
        System.out.println("l1 = "+l.get(0));
        System.out.println(" l = " + l);
        System.out.println("tofz " + tofz.getItem());
        System.out.println(" 1691 = " + z.getZ1691());
        Holder<TableOfZWASKV> theResponse=new Holder<TableOfZWASKV>();
        Holder<ZLOGTAB> theResponse1=new Holder<ZLOGTAB>();
        zSKVACTION(theResponse, theResponse1);
        if(theResponse.value==null){
            System.out.println("theResponse.value = null");
        }
        tofz = theResponse.value;
        System.out.println("tofz1 = "+tofz);
    }    
 
    private static void zSKVACTION(javax.xml.ws.Holder<com.sap.document.sap.rfc.functions.TableOfZWASKV> tbZSKV, javax.xml.ws.Holder<com.sap.document.sap.rfc.functions.ZLOGTAB> zlog) {
        com.sap.document.sap.rfc.functions.ZWSSKVService service = new com.sap.document.sap.rfc.functions.ZWSSKVService();
        com.sap.document.sap.rfc.functions.ZWSSKV port = service.getZWSSKVSoapBinding();
        port.zSKVACTION(tbZSKV, zlog);
    }
Так же вопрос:
При создании веб сервис клиента есть возможность "Создать код диспетчеризации", что такое ? и для чего это?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2016, 13:37
Ответы с готовыми решениями:

Отдельный сервис для авторизации (стоит ли)
Есть REST'ful сервис раздающий информацию о сотрудниках, в нём используется spring security для...

Веб сервис на Spring
Нужен веб сервис, который должен выполнять две задачи: по расписанию загружать содержимое...

Реализация авторизации в веб-приложении
Учебный проект, необходимо сделать форму со вводом логина и пароля и последующим попаданием на...

Не корректно работает веб-приложение авторизации логина и пароля
Создал сервлет, в котором при запуске нужно ввести пароль и логин. Я его в программе...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2016, 13:37

Запрос на веб-сервис
Скажите, пожалуйста, как при помощи java можно организовать запрос на веб-сервис Например, хочу с...

Написать веб-сервис, который будет общаться по http c другим веб-сервисом
Здравствуйте уважаемые коллеги! Извините за заголовок, не знал как лучше назвать эту тему. Вопрос в...

Сервис требует непомерно высокую плату
Добрый день. На прошлой неделе отдали мышку razer naga molten в сервис на ремонт. Проблема была в...

Веб-сервер или веб-сервис
Здравствуйте! Проблема в том, что я не могу разобраться как реализуется следующая вещь: Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.