115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 694
Записей в блоге: 1
1

Не работает cors для mozilla

29.09.2017, 20:00. Показов 569. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не работают корс для мозилы(для хрома работают)

проект для тестов project_maven.zip
кнопка тут
ответ гугл хрома
Не работает cors для mozilla

сам корс принцип
Не работает cors для mozilla

в мозиле
Не работает cors для mozilla

сам код, кому лень открывать через мавер проект
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package tset;
 
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.security.KeyStore;
 
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLServerSocket;
import javax.net.ssl.SSLServerSocketFactory;
import javax.net.ssl.SSLSocket;
 
public class Test {
 
    public static void main(String[] args) {
 
        String ports[] = { "37842", "42951" };
        for (String port : ports) {
            char ksPass[] = "test123123".toCharArray();
            char ctPass[] = "test123123".toCharArray();
            try {
                KeyStore ks = KeyStore.getInstance("JKS");
                ks.load(Class.class.getResourceAsStream("/play_server"), ksPass);
                KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
                kmf.init(ks, ctPass);
                SSLContext sc = SSLContext.getInstance("TLS");
 
                sc.init(kmf.getKeyManagers(), null, null);
                SSLServerSocketFactory ssf = sc.getServerSocketFactory();
 
                SSLServerSocket s = (SSLServerSocket) ssf.createServerSocket(Integer.valueOf(port));
                s.setEnabledCipherSuites(sc.getServerSocketFactory().getSupportedCipherSuites());
                // Listening to the port
                System.out.println("run");
                while (true) {
                    SSLSocket socket = (SSLSocket) s.accept();
                    System.out.println(readBody(socket));
 
                }
 
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    public static String readBody(Socket socket) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        // read request
        String line;
        line = in.readLine();
        StringBuilder raw = new StringBuilder();
        raw.append("" + line);
        boolean isPost = line.startsWith("POST");
        int contentLength = 0;
        while (!(line = in.readLine()).equals("")) {
            raw.append('\n' + line);
            if (isPost) {
                final String contentHeader = "Content-Length: ";
                if (line.startsWith(contentHeader)) {
                    contentLength = Integer.parseInt(line.substring(contentHeader.length()));
                }
            }
        }
        StringBuilder body = new StringBuilder();
        if (isPost) {
            int c = 0;
            for (int i = 0; i < contentLength; i++) {
                c = in.read();
                body.append((char) c);
            }
        }
        raw.append(body.toString());
        // send response
        out.write("HTTPS/1.1 200 OK\r\n");
        out.write("Content-Type: text/html\r\n");
        out.write("Access-Control-Allow-Origin: *\r\n");
        out.write("\r\n");
 
        out.close();
        in.close();
        socket.close();
        return body.toString();
    }
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2017, 20:00
Ответы с готовыми решениями:

Скрипт работает только для Mozilla
Всем привет! Создал скрипт но он работает только для Mozilla, не могу понять почему так. Может быть...

Простейший код работает в MS IE, почему не работает в Mozilla, FireFox?
Приветствую. Вот собственно код: &lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;input type=&quot;button&quot;...

В MSIE 6 и Opera 8 все работает, а в Mozilla 1.6 и Firefox 1.0.6 работает только сообщение "qq!"
Привет. Есть такой вот простенький код: &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01...

Не работает DOM в mozilla а в IE работает
Привет всем участникам форума, есть маленькая проблема. Не работает DOM в mozilla а в IE работает...

5
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.09.2017, 23:12 2
запусти cors проксю снаружи не парься
0
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 694
Записей в блоге: 1
30.09.2017, 10:33  [ТС] 3
Цитата Сообщение от xoraxax Посмотреть сообщение
запусти cors проксю снаружи не парься
типа плагин в браузере или что?

Добавлено через 10 минут
Цитата Сообщение от xoraxax Посмотреть сообщение
запусти cors проксю снаружи не парься
Надо решение без изменений в браузере, то есть программное.
либо в вебе или на бэкенде
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
30.09.2017, 14:53 4
ну загугли cors proxy ядрен батон
0
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 694
Записей в блоге: 1
03.10.2017, 17:02  [ТС] 5
Цитата Сообщение от xoraxax Посмотреть сообщение
ну загугли cors proxy ядрен батон
первым делом, но что-то я не смог понять смысл во всем этом
если перенаправление выходит для гугла хрома, а для мозилы нет
и самое главное
оно перенаправляет на локальную машину,
так куда ваш чудесный ответ или как можно пристроить?
0
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 694
Записей в блоге: 1
11.10.2017, 10:55  [ТС] 6
out.write("HTTPS/1.1 200 OK\r\n");
https
необходимо просто удалить букву s в конце.
out.write("HTTP/1.1 200 OK\r\n"); так и будет счастье
а где кнопка лучший ответ на свой вопрос?
0
11.10.2017, 10:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2017, 10:55
Помогаю со студенческими работами здесь

Работает только Mozilla
Хотел переустанавливать систему, но столько важных данных скопилось..........помогите пожалуйста...

Не работает в Mozilla Firefox
вот учусь делать сайты и решил сделать для себя. но вот возникла проблема что в браузер Google...

Z-index не работает в Mozilla
Есть выпадающее меню со свойством z-index. Есть html 5 видео. При открытие во всех браузерах...

Скрипт не работает в mozilla
Здраствуйте, может кто подскажет Есть скрипт &lt;script&gt; $(document).ready(function(){...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru