API接続時の「Connection timed out: connect」エラー発生について
LINE WORKS組織連携APIを試すためにサンプルプログラムを動かしてみましたが、下記エラーが出て動作いたしませんでした。
動作しない原因について、教えて頂けますでしょうか。
2018/11/08 15:25:45 org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
情報: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
2018/11/08 15:25:45 org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
情報: Retrying request
ソース:
package test;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
/**
* テスト用
* @author
*
*/
public class testController {
private String domainId = "XXXXXX";
private String apiId = "XXXXXXX";
private String consumerKey = "XXXXXXXXXX";
private String serverToken = "XXXXXXXXXX";
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
try {
testController a = new testController();
a.exceLineWorks();
} catch (Exception e) {
}
}
/**
* line works連携
* @param yakushokuInfo
* @return
*/
public boolean exceLineWorks() {
try {
String url = String.format("https://apis.worksmobile.com/r/%s/organization/v2/domains/%s/positions", apiId, domainId);
PostMethod method = new PostMethod(url);
method.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
method.setRequestHeader("consumerKey", consumerKey);
method.setRequestHeader("Authorization", "Bearer " + serverToken);
NameValuePair[] parameters = new NameValuePair[1];
parameters[0] = new NameValuePair("params", "{\"externalKey\":\"" + "testUser" +
"\",\"sortLevel\":9999,\"name\":\"" + "testUser" + "\"}");
method.setRequestBody(parameters);
HttpClient client = new HttpClient();
int status = client.executeMethod(method);
} catch (Exception e) {
return false;
}
return true;
}
}
コメント2
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
リクエスト送信まわりをご確認いただけますでしょうか。
2018.11.20
업데이트 된 답글입니다.
石井光美 投稿者
リクエストの送信まわりを確認いたします。
2018.11.22
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。