@000 said in Не удалось получить страницу http://57.129.0.38/prepare?id=0bzye6:
Для прокси впн не нужен! Иначе прокси не поставится и вот в этом месте затык...
Скоро нужен будет и там, уже есть провайдеры где и к прокси не конектит
@artihorror said in http запросы:
@santilo кажется я деградировал. не доходит до меня как использовать, можно пж пример что запихать в "выполнить код" на основе этого?
curl -Х MKCOL "https: //myserver/remote.php/webdav/existing_folder/new_folder" -k -u my_user: mypassword
решено:
native_async("curlwrapper","easyperform", JSON.stringify(
{
write_to_string:true,
options:
{
CURLOPT_URL: "https: //myserver/remote.php/webdav/existing_folder/new_folder",
CURLOPT_SSL_VERIFYHOST: "false",
CURLOPT_SSL_VERIFYPEER: "false",
CURLOPT_USERPWD: "my_user:mypassword",
CURLOPT_CUSTOMREQUEST: "MKCOL"
}
}))!
[[RES]] = _result()
использовать несколько переменных подряд и ресурсы так:
native_async("curlwrapper","easyperform", JSON.stringify(
{
write_to_string:true,
options:
{
CURLOPT_URL: VAR_URL+"/"+VAR_GENDER+"/"+VAR_YEAR+"/"+VAR_LOGIN+"/conf",
CURLOPT_SSL_VERIFYHOST: "false",
CURLOPT_SSL_VERIFYPEER: "false",
CURLOPT_USERPWD: {{adminLogin}}+":"+{{adminPswd}},
CURLOPT_CUSTOMREQUEST: "MKCOL",
}
}))!
[[RES]] = _result()
хэлп плс, как преобразоват такой запрос в описанные выше?
curl -X PUT http://13.95.126.217/remote.php/webdav/test/filename.jpg -k -u user:UaUdDEusy5C8 --data-binary @"C:\pathToFilee\filename.jpg"
ну или загрузить файл через http клиент. Вот тестовое облако: http://13.95.126.217/index.php/login user:UaUdDEusy5C8
@artihorror пробуй через HTTP client -> POST -> меняй метод на PUT -> заполняй параметры, смотри ответ.
@out файл битый приходит на сервер, открыть невозможно:с
вот проектик 0_1512043832993_kkkkk.xml
вот как выглядит запрос от курл в фидлере

а вот результат запроса из баса

файл уходит, но не распознается на сервере.
через выполнить код
native_async("curlwrapper","easyperform", JSON.stringify(
{
write_to_string:true,
options:
{
CURLOPT_URL: "http://13.95.126.217/remote.php/webdav/test/filename.jpg",
CURLOPT_SSL_VERIFYHOST: "false",
CURLOPT_SSL_VERIFYPEER: "false",
CURLOPT_READDATA:"@D:\img_IY1j6vdWVs.jpg",
CURLOPT_INFILESIZE:[[FILEINFO_SIZE]],
CURLOPT_UPLOAD: "1L",
CURLOPT_USERPWD: "user:UaUdDEusy5C8",
CURLOPT_CUSTOMREQUEST: "PUT",
}
}))!
[[RES]] = _result()
бас вылетает
@artihorror а почему не выставил content type такой же, как через curl?
@out ставил. размер отправляемых данных увеличивается в 2 с лишним раза, резултат тот же - файл битый, открыть невозможно
native_async("curlwrapper","easyperform", JSON.stringify(
{
write_to_string:true,
options:
{
CURLOPT_URL: "http://13.95.126.217/remote.php/webdav/test/filename.jpg",
CURLOPT_SSL_VERIFYHOST: "false",
CURLOPT_SSL_VERIFYPEER: "false",
CURLOPT_READDATA:"@D:\img_IY1j6vdWVs.jpg",
CURLOPT_INFILESIZE:[[FILEINFO_SIZE]],
CURLOPT_UPLOAD: "1L",
CURLOPT_USERPWD: "user:UaUdDEusy5C8",
CURLOPT_CUSTOMREQUEST: "PUT"
}
}))!
попробуй так
@DrPrime создается пустой файл, совсем без данных
native_async("curlwrapper","easyperform", JSON.stringify(
{
write_to_string:true,
options:
{
CURLOPT_URL: "http://13.95.126.217/remote.php/webdav/test/876554.jpg",
CURLOPT_SSL_VERIFYHOST: "false",
CURLOPT_SSL_VERIFYPEER: "false",
CURLOPT_USERPWD: "user:UaUdDEusy5C8",
CURLOPT_INFILESIZE: "22592",
CURLOPT_RETURNTRANSFER: "true",
CURLOPT_POSTFIELDS: "@C:\1.jpg",
CURLOPT_CUSTOMREQUEST: "PUT",
}
}))!
[[RES]] = _result()
кажется задачка не по силам этому форуму)
@artihorror Там лишняя запятая после put в json
powershell решил все проблемы.
Invoke-RestMethod -Uri http://13.95.126.217/remote.php/webdav/test/filename465464564.jpg -Method Put Proxy -http://127.0.0.1:8888 -InFile C:\1.jpg -UserAgent curl/7.56.1 -Headers @{Authorization=("Basic {0}" dXNlcjpVYVVkREV1c3k1Qzg=)}