λ€μ μ½λλ₯Ό μ¬μ©νμ¬ μ°κ²°μ λ§λλλ€.
<strong i="6">@connection</strong> = Faraday.new(HOST, ssl: { verify: true }) do |faraday|
faraday.request :url_encoded
faraday.response :logger
faraday.adapter Faraday.default_adapter
end
κ·Έλ° λ€μ λ€μκ³Ό κ°μ λ°©λ²μΌλ‘ κ²μλ¬Όμ μνν©λλ€.
@connection.post do |request|
request.url "#{my_uri.path}?#{my_uri.query}"
request.headers['Content-Type'] = 'application/json'
request.body = my_object.to_json
end
μμ²μ΄ μ λλ‘ μλν©λλ€. λ¬Έμ λ λ‘κ·Έμ μμ² λ³Έλ¬Έμ΄ νμλμ§ μκ³ μμ² URLλ§ νμλλ€λ κ²μ λλ€.
λ‘κ±°λ λͺΈμ μννμ§ μμ΅λλ€ . μλ§λ μ΄κ²μ μ νμ μΈ κΈ°λ₯μΌ μ μμ§λ§ κΈ°λ³Έμ μΌλ‘ λ³Έλ¬Έμ μνν΄μλ μ λλ€κ³ μκ°ν©λλ€. μλνλ©΄ κ·Έκ²λ€μ κ½€ ν΄ μ μκ³ λ‘κ·Έλ₯Ό λ§€μ° λΉ λ₯΄κ² λΆν릴 μ μκΈ° λλ¬Έμ λλ€.
μ 체 λ³Έλ¬Έμ κΈ°λ‘νλ €λ μ¬λ¬ μ¬μ© μ¬λ‘κ° μλ€κ³ μκ°ν©λλ€. λλ νμν΄. μ, λ³Έλ¬Έμ κ½€ ν΄ μ μμ§λ§ λ‘κ·Έ μμ€ debug
νκ³ μ λ¬λ λ‘κ±° μΈμ€ν΄μ€κ° μμΈν μ λλ₯Ό μ μ΄νλλ‘ ν μ μμ΅λλ€.
@mtarnovan λμν©λλ€. μ λ°μ΄νΈλ₯Ό μν΄ μ°Έμ‘°λ pull μμ²μ λ°λ₯΄μμμ€. κΈ°λ₯μ μΆκ°ν μλ μμ§λ§ μ΅νΈμΈν΄μΌ νλ©° μΌλ° ν μ€νΈκ° μλ λ³Έλ¬Έ(μ: μμΆ λλ μ΄μ§ μλ΅)μ λ€ννλ κ²μ λ°©μ§νκΈ° μν΄ μΌμ’ μ λ³΄νΈ μ₯μΉκ° νμν©λλ€.
:+1: λλ²κΉ μ© ν€
Googleμ ν΅ν΄ μ΄ νμ΄μ§λ₯Ό μ°ΎμμΌλ―λ‘ μ΄μ μ§μλ©λλ€.
require "logger"
Faraday.new do |faraday|
faraday.response :logger, ::Logger.new(STDOUT), bodies: true
end
νμν κ²½μ° λ μΈλΆνλ μ€μ μ μ¬μ©ν μλ μμ΅λλ€. ν 리νμ€νΈλ₯Ό μ°Έμ‘°νμΈμ.
url_encoded
μμ²μ λν΄ μλνμ§ μλ κ² κ°μ΅λκΉ?
μλ
νμΈμ @vemv , λ―Έλ€μ¨μ΄μ μμλ ν¨λ¬λ°μ΄μμ λ§€μ° μ€μν©λλ€.
μ°κ²° μ΄κΈ°ν μ½λλ₯Ό μ 곡νκ³ " url_encoded
μμ²μ λν΄ μλνμ§ μλ κ²"μΈ μ΄μ λ₯Ό λ μ μ€λͺ
ν μ μμ΅λκΉ?
μ»μ μ μλ μΆλ ₯μ 무μμ΄λ©° μμλλ μΆλ ₯μ 무μμ
λκΉ?
λλ μ΄κ²μ΄ μ€λλμλ€λ κ²μ μκ³ μμ§λ§ OPκ° faraday.response :logger
μλ΅μ κΈ°λ‘νκ³ μλ€λ μ¬μ€μ΄ λꡬμκ²λ λ°μνμ§ μμμ΅λκΉ?
@jpickwell logger
λ―Έλ€μ¨μ΄κ° μλ΅ λ―Έλ€μ¨μ΄λ‘ λ±λ‘λμ΄ μκΈ° λλ¬Έμ faraday.response
λ₯Ό μ¬μ©ν©λλ€. μ€μ λ‘λ μμ²κ³Ό μλ΅μ λͺ¨λ κΈ°λ‘ν©λλ€ π
λ°©κΈ μ΄κ²μ λ°κ²¬νμ΅λλ€. μ΄ μ€μ λ°λ₯΄λ©΄ μμ² λ³Έλ¬Έμ λ³΄λ €λ©΄ λ κ°μ μΈμλ₯Ό μ λ¬ν΄μΌ ν©λλ€.
Faraday.new do |faraday|
faraday.response :logger, ::Logger.new(STDOUT), body: true, bodies: { request: true, response: true }
end
(μ΅κ·Ό 컀λ°μμ λ³κ²½λμ§ μλ ν π€ )
@davidalpert νμνμ§ μμ΅λλ€. λ¨μν bodies: true
λ₯Ό μ λ¬νμ¬ λ λ€ νμ±ννκ±°λ μμ μμ κ°μ΄ λ³λμ κ°μ μ¬μ©νμ¬ λ λ§μ μ μ΄λ₯Ό ν μ μμ΅λλ€.
κ·Έ μμ body: true
μ΅μ
μ΄ μλ κ²μ 보μμ§λ§ λΆννλ μ ν¨ν μ΅μ
μ΄ μλλλ€(볡μνμ΄ μλͺ»λμμ μ μμ΅λκΉ?)
κ°μ₯ μ μ©ν λκΈ
Googleμ ν΅ν΄ μ΄ νμ΄μ§λ₯Ό μ°ΎμμΌλ―λ‘ μ΄μ μ§μλ©λλ€.
νμν κ²½μ° λ μΈλΆνλ μ€μ μ μ¬μ©ν μλ μμ΅λλ€. ν 리νμ€νΈλ₯Ό μ°Έμ‘°νμΈμ.