Вы находитесь на странице: 1из 2

2 ������ �� ������ ���������� ����� HTTP POST-�������.

����� �������� � ��������


����� ����� ������� ������ reverse-proxy, load-balancer � DNAT. ����� �������, ���
�������� ������� ������ ip-����� �������.
2.1 ������ ������ �������� � URI ��� ���������� ���������� �������� "/" - ���
������, id ������� . ������ POST ����� URI ��������� �������:
/<group-tag>/<clientid>/81/
, ��� group-tag - ��� ������, clientid - id �������, 81 - ���, ����������� ���
������.
2.1.1 ��� ������ - ��� ����������� ������ ������� �� �������� (a-z) � ���� (0-9).
�������� �� ������������ � ��������.
������ �������� ��� �� ���������� ������ (������ Start, const ParentInfo*
pParentData, pParentData->ParentGroup)
2.1.2 Id ������� - ��� ������.
������ �������� ��� �� ���������� ������ (������ Start, const ParentInfo*
pParentData, pParentData->ParentID
2.2 ������ ����� ������� ����� ���� �� ��������� HTTP-������: 200 � 403. ����� 200
������ ����� ���� � ���������� "/1/" (content-type: text/plain), � ����� 403
����������� ���� ������� �� POST-������, ���� POST ����� ����������� ������ ���
���, URI ������������ �������, ��� clientid ������������� �������.
3 POST-������ ����� ���� � ������� multipart/form-data. � ����� �������� ���:

source - �������� ��������� ������. � �������, ���� ��� ������� �� Skype, ������
���� ���-�� ����� "skype passwords", �� �� - "OS passwords". � �.� � �.�.
data - ������� ����� � ��������� UTF8.

����� ������ ������������� �� ���������� �����, � ������� �� ���� �����,


����������� ������������ ������ � ����������� �������� ����� ������ \n:

resource|username|password\n

���� �������� ������ � ���������, �� resource - ��� url.


� �������, �� �������� ������� ����� ���� ���������

http://gmx.com|jack|secretpassword\n
http://yahoo.com|jack1|secretpassword1\n
http://somesite.com|jack2|secretpassword2\n

�.�. ������ ����� ��������� �� ������ ����������, �� � ���� area ������ ����
������������� ����������� ������� �������.
�� ������ ��� �����

skype|jack|jackass\n

�� �� - �� ������ ������� ����������� �������� ������

os|jack|hijack\n
os|john|hijohn\n

�� ����� ����� �� pop3/imap ������� - ���� ������� � ��� ����� ��������; ���� �����
- ������ ���������� �������� �����
�� ftp ��� ����� url, ���� ftp://ftp.com

���

3. ������ �� ������� ������� �� �������� ������ ������� ����� ������� Control() �


�����������:
Ctl = "dpost"
CtlArg = "���������� �������"
3.1. ������ ����������� �� ��� ������� xml � �������� �������:

<dpost>
<handler>http://11.22.33.44:8082</handler>
<handler>127.0.0.1:8083</handler>
</dpost>

������� http/https � ����������� ����������. ���� �� ������, ������� �������� ��


���������� ���������.
���� �� �� ������:
- ���� �������� ����� �����, �� ������ ��� ��� ��������� (HTTP), ���� ���� �������,
�� ������ ��� ������ SSL/TLS (HTTPS).

3.2. �������� ������ ����������� �������� �������:


- ��������� ������ �� ������ url
- � ���� ������ uri �������. �������� url ����� (�� ��������� � ������� �������),
�������� �����

http://11.22.33.44:8082/group_id/client_id/81

- ��������� http-������, ��������� ����� �������


- ���� ��� ���������� ������� ���� ������ (��� ������ �������, ��� ��� ������ ��
200), ��������� �������� url �� �������
- ��� �������� ��������, ���������� ����� �� ����� �������� � ���������� ���������
- ��� ���������� �������� �� ���� ����������� � ������� �������, ���� 2 ��������:
- ����� �� ������, ����� ������ �������
- ���������� ����� � ����� �� ���������
��� ������� ������� �� ���������� ������������.

Вам также может понравиться