0
でHerokuのにカールリクエストを送信し、私はこのフォーマットでカールリクエストを送信しようとしています:のAndroidは、Androidを使用してオプション
curl http://appname.herokuapp.com/send -d "user_id=pPPu4yZap2&title=hello&body=message to mjpablo23"
私はAsyncHttpClientを使用しようとしています:https://guides.codepath.com/android/Using-Android-Async-Http-Client
私は、URLを持っていますそのように設定:
String url = "http://appname.herokuapp.com/send -d ";
私はこのようなHTTPクライアントを呼び出す:
AsyncHttpClient client = new AsyncHttpClient();
params = new RequestParams();
String user_id = "pPPu4yZap2";
params.put("user_id", user_id);
params.put("title", "the title");
params.put("body", "the message");
client.post(url, params, new JsonHttpResponseHandler() {
});
しかし、私は-dオプションについて何をすべきかわかりません。私はそれをURLに含めるべきですか?使用する正しいコマンドを投稿していますか?
私は、Androidでこのエラーを取得しています:
Process: com.android.todo4group, PID: 27042
java.lang.IllegalArgumentException: Illegal character in path at index 45: http://appname.herokuapp.com/register -d
at java.net.URI.create(URI.java:733)
at com.loopj.android.http.AsyncHttpClient.getURI(AsyncHttpClient.java:1542)
asynchttpclientの構文/イディオムに注意を払ってください(-dは使用しません)。curlとその "-d"スイッチの構文をhttpのdiff、android apiにミックスしています。 –