gpt4 book ai didi

java - 解码WebTarget URI

转载 作者:行者123 更新时间:2023-12-01 06:14:28 26 4
gpt4 key购买 nike

我在属性文件中有一个属性

appointments.deleteAppointmentwithReasonApi=api/appointment/{id}?reason={reason}
URL=http://xyz/etc/


在另一个文件中

public static final String  DELETE_APPOINTMENT_REASON = PropertiesUtil.getPropertyValueFromKey(REST_WEBSERVICE_URLS_PROP_FILE,
"appointments.deleteAppointmentwithReasonApi"); // To get API name
public static final String URL = ServicesUtil.getURL(); // to get endpoint URL


在我的Java API调用中,我给出了类似的内容

WebTarget target = client.target(CommonConstants.URL)
.path(CommonConstants.DELETE_APPOINTMENT_REASON)
.resolveTemplate("id", appointmentID).resolveTemplate("reason", reason);
System.out.println(target);


我的回应是这样打印...

JerseyWebTarget { http://xyz/etc/api/appointment/abc-123-ced-456%3Freason=Test }


这没有达到适当的Web服务...我希望它像这样

JerseyWebTarget { http://xyz/etc/api/appointment/abc-123-ced-456?reason=Test }


我知道我需要对URL进行编码。我无法以某种方式做到这一点。有什么建议吗?

最佳答案

你试过了吗

encode(String s, String enc)

关于java - 解码WebTarget URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27701650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com