[英]Cosume rest service in erlang
嘿,我正在嘗試使用erlang來使用休息服務,
我寫的模塊看起來像這樣。
但是它issues.Any
了一些問題。
-module(mod_rest_casaandra).
-author("root").
%% API
-export([get_keywords/0]).
-define(BASE_URL, "http://localhost:8080/users").
get_keywords()->
Header ="",
ContentType = "application/json",
Body = "",
Method=get,
HTTPOptions=[],
Options=[],
URL = ?BASE_URL,
R =httpc:request(Method, {URL,Header}, HTTPOptions, Options).
為了能夠運行請求httpc
需要啟動inets
應用程序。 我懷疑您在運行請求之前沒有啟動它。 下面的示例工作正常:
application:start(inets),
httpc:request(get, {"http://google.com", []}, [], []).
另外要注意Headers
(在您的示例中為Header
)。 定義為
headers() = [header()]
header() = {field(), value()}
field() = string()
value() = string()
但是您使用""
。 在這種情況下它將起作用,因為實際上""
等於[]
,但是請注意-您不能使用類似
Header = "Content-Type: text/plain"
這里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.