小编lal*_*une的帖子

VS Code sftp 与 ssh 隧道

VS Code 是否有可能使用 ssh 隧道连接到 sftp 服务器?

在 WinSCP 中,使用以下配置可以正常工作:

在此输入图像描述

我尝试在 VS Code 中做同样的事情,也许使用 liximomo 扩展?

ssh sftp visual-studio-code

5
推荐指数
0
解决办法
467
查看次数

Groovy - 用德语获取本月的简称

我试着在groovy中获得本月的简称,但是在德语中...(Jan,Feb,Mrz,Apr ......)

我可以用简单的语句用英语得到它:

mydate='2012-11-23 02:26:55.983'
origDate=new Date().parse('yyyy-MM-dd H:mm:ss.S',mydate).format('MMM')
Run Code Online (Sandbox Code Playgroud)

但是用德语?

提前致谢!

groovy datetime monthcalendar

3
推荐指数
1
解决办法
1424
查看次数

powerbi api 身份验证 - 范围错误

我尝试使用以下方法获取特定租户的数据集列表: https://api.powerbi.com/v1.0/myorg/datasets

然后我收到 403 错误,看来我的访问代码不适合此调用。

我可以成功获得 access_code 但我认为它的范围错误,因为响应指出: "scope": "openid profile email User.Read"

但我在天蓝色中授予了正确的权限:

在此输入图像描述

当尝试在身份验证调用中添加范围时:openid offline_access DataSet.ReadWrite.All然后我收到 invalid_grant 错误

azure-active-directory powerbi microsoft-graph-api

3
推荐指数
1
解决办法
5211
查看次数

带有 PATCH 方法的 Java 11 HttpRequest

我尝试使用 java 11HttpRequest使用 PATCH 方法调用 msgraph webservice:

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import java.net.URLEncoder;

import java.nio.charset.StandardCharsets;

import groovy.json.JsonSlurper;
import groovy.json.JsonOutput;

access_token = "my_token";

def url = 'https://graph.microsoft.com/v1.0/groups/group_id/drive/items/01P4AIIJ5QTIIAZ2FLEZBIZWRV6KEBIMM5/workbook/worksheets/%7B00000000-0001-0000-0000-000000000000%7D/range(address=\'A1\')'

HttpClient httpClient = HttpClient.newBuilder()
                                    .version(HttpClient.Version.HTTP_2)
                                    .build();

jsonPayloadString = '{"values":["blabla"]}';


jsonPayload = HttpRequest.BodyPublishers.ofString(jsonPayloadString.toString())

HttpRequest request = HttpRequest.newBuilder()
                                 .uri(URI.create(url))
                                 .PATCH(jsonPayload)
                                 .header("Content-Type", "application/json")
                                 .build();

HttpResponse response = httpClient.send(request,HttpResponse.BodyHandlers.ofString());

Run Code Online (Sandbox Code Playgroud)

错误 :

没有方法签名:jdk.internal.net.http.HttpRequestBuilderImpl.PATCH() 适用于参数类型:(jdk.internal.net.http.RequestPublishers$StringPublisher) 值:[jdk.internal.net.http.RequestPublishers$ StringPublisher@280a600b]

通话本身效果很好,例如在 Postman 中。但我不能让它在 groovy/java 中工作。

我以前使用过,HttpUrlConnection但它不支持 PATCH。实际上可以使用HttpRequest吗?

我在网上找不到任何使用 PATCH 方法的工作示例。

java groovy httprequest java-http-client java-11

2
推荐指数
1
解决办法
4060
查看次数