urlencode - как реализовать?
Добавлено: 29 Июнь 2025, 19:50
Добрый день,
Не нашел, нужна помощь.
API - endpoint, отсылается ключ (key), который проверяется на валидность, ответ - "status":"error" или "status":"succes"
Как правильно показать параметр - 'key=123456789&action=check_license' ?
При отправке как указано ниже (один из вариантов) заходит, но не передает параметр, из-за чего результат - "status":"error"
Код на curl который работает
Код который выдал Postman, тоже рабочий
Спасибо за внимание!
Не нашел, нужна помощь.
API - endpoint, отсылается ключ (key), который проверяется на валидность, ответ - "status":"error" или "status":"succes"
Как правильно показать параметр - 'key=123456789&action=check_license' ?
При отправке как указано ниже (один из вариантов) заходит, но не передает параметр, из-за чего результат - "status":"error"
Spoiler
host = 'https://mysite.com/check.php'
postparams = 'key=123456789&action=check_license'
curl.Init()
curl.AddHttpHeader('Content-Type: application/x-www-form-urlencoded') !- or 'Content-Type: text/json'
curl.AddHttpHeader('Accept-Charset: utf-8')
curl.SetHttpHeaders()
curl.SetCustomRequest('POST')
curl.SetHttpGET(TRUE)
curl.SetSSLVerifyHost(false) ! do not verify host name
curl.SetSSLVerifyPeer(FALSE) ! verify peer
res = curl.SendRequestStr(host, postparams, respBuffer)
postparams = 'key=123456789&action=check_license'
curl.Init()
curl.AddHttpHeader('Content-Type: application/x-www-form-urlencoded') !- or 'Content-Type: text/json'
curl.AddHttpHeader('Accept-Charset: utf-8')
curl.SetHttpHeaders()
curl.SetCustomRequest('POST')
curl.SetHttpGET(TRUE)
curl.SetSSLVerifyHost(false) ! do not verify host name
curl.SetSSLVerifyPeer(FALSE) ! verify peer
res = curl.SendRequestStr(host, postparams, respBuffer)
Код на curl который работает
Код: Выделить всё
curl -d "key=123456789&action=check_license" -X POST https://mysite.com/check.php -H 'Content-Type: application/x-www-form-urlencoded'
Код: Выделить всё
curl --location 'https://mysite.com/check.php' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'key=123456789' \
--data-urlencode 'action=check_license'