首先,我已经看过几个文件,有关相同的stackoverflow问题..我的项目特定问题在尝试运行命令时:
curl -u username:password https://example.com/xyz/abc
Run Code Online (Sandbox Code Playgroud)
从mac终端,我得到了我想要的json格式数据.但是从java代码运行相同的命令,我在控制台中收到Unauthorized 401错误.我的代码是:
String username="myusername";
String password="mypassword";
String url="https://www.example.com/xyz/abc";
String[] command = {"curl", "-u" ,"Accept:application/json", username, ":" , password , url};
ProcessBuilder process = new ProcessBuilder(command);
Process p;
try
{
p = process.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
StringBuilder builder = new StringBuilder();
String line = null;
while ( (line = reader.readLine()) != null) {
builder.append(line);
builder.append(System.getProperty("line.separator"));
}
String result = builder.toString();
System.out.print(result);
}
catch (IOException e)
{ System.out.print("error");
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我收到了未经授权的401错误和一堆html标签.这似乎是一个重复的问题,但我已经尝试了所有的方法.我知道替代方法是使用http响应方法,但特别是我想使用curl命令.提前致谢.
我有一个JSON字符串,说一个名字和一个 Url 。我需要将名称TextView提取到ImageView. 以下是上述场景的代码。
public static final String JSON_STRING="{\"WebImages\":{\"Imagename\":\"image_name\",\"imageurl\":http://www.example.com/image/example.png}}";
Run Code Online (Sandbox Code Playgroud)
我需要显示TextView我创建的名称,并从该 url 获取图像并显示在Imageview.
我在这里浏览过文档,根据这些文档我正在为JIRA创建问题。我知道我犯了一些小错误。我正在尝试从命令行创建新的JIRA请求(稍后将其集成到Java代码中),我正在从Mac终端运行:
curl -D- -u username:password -X POST --data {"fields":{"project":{"key": “PROJECTKEY"},"summary": "REST ye merry gentlemen.","description": "Creating of an issue using project keys and issue type names using the REST API","issuetype": {"name": "Bug"}}} -H "Content-Type: application/json" https://mycompanyname.atlassian.net/rest/api/2/issue/
Run Code Online (Sandbox Code Playgroud)
我相信这与“数据”有关。提前致谢。该示例取自文档链接本身。
输出:我的终端什么也没有,没有错误,没有预期的输出。
PROJECTKEY是从我的仪表板中“所有项目”列表的KEY列中提取的。
我是 JIRA api (python) 的初学者。我阅读了所有文档但找不到具体的解决方案。我需要特定于特定项目的所有字段。我在 python 中尝试了以下操作:
allfields=jira.fields()
Run Code Online (Sandbox Code Playgroud)
但这给出了所有项目的所有领域。我尝试使用curl命令:
/rest/api/2/issue/createmeta?projectKeys=TEST&expand=projects.issuetypes.fields
Run Code Online (Sandbox Code Playgroud)
但这仅返回可见字段。我去过这个文档链接,但没有得到太多帮助。