我有Java POJO对象,我的目标是将其转换为URL参数并在POST方法中使用它。
...
public class PayseraRequest {
private int projectid = 123;
private int orderid = 987;
private String accepturl = "http://www.test.com";
...
我的目标是将对象
PayseraRequest
转换为字符串urlParams
urlParams-> projectid = 123&orderid = 987&http%3A%2F%2Fwww.test.com&...
最佳答案
是的,编写一种方法来执行此操作,但是您应该对每个参数进行URLEncode。 projectid和orderid不需要URLencoding,但不会受到伤害。 accepturl必须绝对是UrlEncoded。优良作法是对要放入URL查询字符串中的任何内容进行编码。
见https://docs.oracle.com/javase/7/docs/api/index.html?java/net/URLEncoder.html