素晴らしい人々のコミュニティ、こんにちは。
私の XAML では、Image の Source プロパティに絶対 URI を使用したいと考えています。
URI が「http」の場合は機能します。URI が「https」の場合は、そうではありません。
これをバックアップしてコンテキストに入れるために、REST API を介して JIRA に接続し、JIRA の問題を引き起こす応答を逆シリアル化しています。課題には課題タイプがあり、課題タイプにはバインド先の「iconUrl」プロパティがあります。
その時点まですべてが正しいことをデバッグして確認しました。これは、正しい認証を取得する際の問題であり、画像のリクエストが拒否されないと思います。
私の JiraRestClient コンストラクター (RestSharp を使用):
public JiraRestClient(string baseUrl, string username, string password)
{
this.BaseUrl = baseUrl;
this.ServerUrl = baseUrl.Substring(0, baseUrl.IndexOf("rest"));
client = new RestClient();
client.BaseUrl = baseUrl;
client.Authenticator = new HttpBasicAuthenticator(username, password); //culprit??
}
私のクライアントの使用:
public JiraIssue GetIssueByID(string issueKeyOrId)
{
request = new RestRequest();
request.Resource = "issue/" + issueKeyOrId;
IRestResponse response = client.Execute(request);
JavaScriptSerializer serializer = new JavaScriptSerializer();
// Deserialize the response into a JiraIssue object
JiraIssue issue = serializer.Deserialize<JiraIssue>(response.Content);
...
return issue;
}
認証して REST クライアントを作成した後、XAML で issuetype のイメージを直接取り込もうとしています (ここでは、バインドを絶対 URI に置き換えましたが、これも機能していません)。
...
<Image Height="16" Width="16" Source="https://..."/>
...
私は何が欠けていますか?HttpBasicAuthenticator で何か?前もって感謝します!