9

ssl (rpc 経由) や http get などで erlang を使用する例をいくつか引用しましたが、erlang 経由で ssl エンドポイントにデータを送信する例を見つけるのに苦労しています。私が見逃している簡単な例を知っている人はいますか?

私はそれを理解したと思います。引数が間違っていました。これは私が投稿のために最終的に得たものです:

httpc:request(post, {"https://localhost:2840", [], [], ["テスト"]}, [], [])

動作しているようです。しかし、私のサーバーは今クラッシュしています。だから、そうではないかもしれません。

4

1 に答える 1

12

リクエストを送信する前に、ssl と inets を開始する必要があります。投稿しようとしているデータの種類に応じて、異なる形式にする必要があります。私の例は、urlencoded データを示しています

ssl:start(),
application:start(inets),
httpc:request(post, 
    {"https://postman-echo.com/post", [], 
    "application/x-www-form-urlencoded",
    "example=here&foo=bar"
    }, [], []).

JSON リクエストは次のようになります。

ssl:start(),
application:start(inets),
httpc:request(post,
    {"https://postman-echo.com/post", [],
    "application/json",
    "{'example':'here', 'foo':'bar'}"
    }, [], []).
于 2014-02-04T21:41:51.260 に答える