Installation
From Orcas
- This page is outdated, but if it were updated, it may still be useful. Please help by correcting, augmenting and revising the text into an up-to-date form.
| This page or media (Installation) should be given a checkup. It may be a candidate for speedy deletion. If it is, please replace this tag with {{delete}}. |
Взято из README.txt
[edit]
Установка и использование
Установить ibrowse, erlsoap, erlsom согласно readme и использовать janus_ws.
.-----------------------------------------------------------------------------.
|-----------------------------------------------------------------------------|
|** ORCAS **|
|-----------------------------------------------------------------------------|
|-----------------------------------------------------------------------------|
| |
| I. English version |
| 1. Installation |
| 2. Using erlsoap with inets |
| 3. Using erlsoap with ibrowse |
| 4. Using janus_ws |
| II. Русская версия |
| 1. Установка |
| 2. Используем erlsoap c inets |
| 3. Используем erlsoap c ibrowse |
| 4. Используем janus_ws |
| |
|-----------------------------------------------------------------------------|
|-----------------------------------------------------------------------------|
|** I. English version **|
|-----------------------------------------------------------------------------|
| 1. Installation |
| ----------------------------- |
| Place |
| src/ibrowse |
| folder into your $ERL_TOP/lib folder if you wish to use ibrowse |
| (you will need to use ibrowse if you wish to use proxy authentication). |
| |
| Place |
| src/erlsom |
| src/erlsoap-0.4.1 |
| folder into your $ERL_TOP/lib folder if you wish to test erlsoap_test, as |
| it uses erlsoap and erlsoap uses erlsom. |
| |
| |
| 2. Using erlsoap with inets |
| ----------------------------- |
| |
| See ersoap_test.erl |
| |
| By default erlsoap uses inets. So, you can invoke erlsoap in two ways: |
| soapclient:invoke(URL, SOAPAction, Request). |
| soapclient:invoke(URL, SOAPAction, Request, {inets, [Options], [Headers]}).|
| |
| Options and Headers are additional options that will be passed to |
| http:set_options/1 and http:request/4 |
| as per Erlang documentation |
| |
| 3. Using erlsoap with ibrowse |
| ----------------------------- |
| |
| See ersoap_test.erl |
| |
| Since by default erlsoap uses inets, you must invoke erlsoap like this: |
| soapclient:invoke(URL, SOAPAction, Request, |
| {ibrowse, [Options], [Headers]}). |
| |
| Options and Headers are additional options that will be passed to |
| ibrowse:send_req/5 |
| as per ibrowse documentation (available in ibrowse/doc) |
| |
| See also: http://forum.trapexit.org/viewtopic.php?p=21614 |
| for more info on erlsoap |
| |
| 4. Using janus_ws |
| ----------------------------- |
| |
| janus_ws:start("absolute/path/to/config/dir"). |
| janus_ws:set_options([{login, "login"}, {password, "password"}]). |
| janus_ws:set_options([{proxy_host, "host"}, |
| {proxy_port, port}, |
| {proxy_user, "user"}, |
| {proxy_passwrod, "password"}]). |
| janus_ws:get_forum_list(). |
| |
| Config dir is located in "./config/" |
| Set your proxy preferences only if you use a proxy |
|-----------------------------------------------------------------------------|
|-----------------------------------------------------------------------------|
|** II. Русская версия **|
|-----------------------------------------------------------------------------|
| 1. Установка |
| ----------------------------- |
| Поместите папку |
| src/ibrowse |
| в папку $ERL_TOP/lib если вы хотите использовать, например аутентикацию |
| через прокси. |
| |
| Поместите папки |
| src/erlsom |
| src/erlsoap-0.4.1 |
| в папку $ERL_TOP/lib если вы хотите протестировать erlsoap_test, так как |
| этот модуль использует erlsoap, а erlsoap использует erlsom. |
| |
| 2. Используем erlsoap с inets |
| ----------------------------- |
| |
| По умолчанию erlsoap использует inets. Таким образом, есть два способа |
| вызвать erlsoap: |
| soapclient:invoke(URL, SOAPAction, Request). |
| soapclient:invoke(URL, SOAPAction, Request, {inets, [Options], [Headers]}).|
| |
| Options и Headers согласно параметрам, передаваемым в функции |
| http:set_options/1 and http:request/4 |
| (см. документацию по Эрлангу) |
| |
| 2. Используем erlsoap с ibrowse |
| ----------------------------- |
| |
| По умолчанию erlsoap использует inets. Поэтому для того, чтобы использовать |
| ibrowse, необходимо совершать такой вызов: |
| soapclient:invoke(URL, SOAPAction, Request, |
| {ibrowse, [Options], [Headers]}). |
| |
| Options и Headers согласно параметрам, передаваемым в функцию |
| ibrowse:send_req/5 |
| (см. документацию по ibrowse в ibrowse/doc) |
| |
| Больше информации о erlsoap можно найти здесь: |
| http://forum.trapexit.org/viewtopic.php?p=21614 |
| |
| 4. Используем janus_ws |
| ----------------------------- |
| |
| janus_ws:start("absolute/path/to/config/dir"). |
| janus_ws:set_options([{login, "login"}, {password, "password"}]). |
| janus_ws:set_options([{proxy_host, "host"}, |
| {proxy_port, port}, |
| {proxy_user, "user"}, |
| {proxy_passwrod, "password"}]). |
| janus_ws:get_forum_list(). |
| |
| Конфиг директория - это директория "./config/" |
| Настройки прокси нужны только если вы действительно пользуетесь прокси |
|-----------------------------------------------------------------------------|
|-----------------------------------------------------------------------------|
|** ORCAS 2006 **|
|-----------------------------------------------------------------------------|
'-----------------------------------------------------------------------------'
