java url 双引号_java - Java在POST请求中发送带有转义双引号的JSON字符串[duplicate] - 堆栈内存溢出...
我正在创建一个JSONObject并将JSON字符串发送到POST请求正文中的服务器。
public String toJson() {
JSONObject filter = new JSONObject();
try {
filter.put("gender", gender.getCode());
filter.put("feature_id", productCategory);
} catch (JSONException e) {
e.printStackTrace();
}
JSONObject filterObject = new JSONObject();
try {
filterObject.put("filter", filter);
} catch (JSONException e) {
e.printStackTrace();
}
return filterObject.toString();
}
所以我正在创建一个请求:
private IJsonExecutorInterface requestExecutorForRelativePathAndParams(String path, WebParams params) throws UnsupportedEncodingException {
HttpPost postRequest = new HttpPost(rootUrl + path);
if(params != null) {
postRequest.setHeader("content-type", params.getContentType());
postRequest.setEntity(params.getFormEntity());
}
// Blah blah
return executor;
}
public IJsonExecutorInterface getProducts(ProductFilter filter, int offset, int limit) throws UnsupportedEncodingException {
WebParams webParams = new WebParams();
webParams.addPair("filter", filter.toJson());
webParams.addPair("offset", String.format("%d", offset));
webParams.addPair("limit", String.format("%d", limit));
return requestExecutorForRelativePathAndParams("products", webParams);
}
// WebParams class
public class WebParams {
private ArrayList params;
private String contentType = "application/x-www-form-urlencoded";
public WebParams() {
params = new ArrayList();
}
public void addPair(String name, String value) {
params.add(new BasicNameValuePair(name, value));
}
public String getContentType() {
return contentType;
}
public HttpEntity getFormEntity() throws UnsupportedEncodingException {
return new UrlEncodedFormEntity(params);
}
}
我在调试器中看到它:没关系。
但在我的服务器上我得到这样的东西:
Array
(
[filter] => {\"gender\":\"w\",\"feature_id\":\"41_7459\"}
[offset] => 0
[limit] => 18
)
报价已转义。
我不想替换服务器上的东西。 Java中的replace("\\\\\\"", "\\"")不会影响字符串。
java url 双引号_java - Java在POST请求中发送带有转义双引号的JSON字符串[duplicate] - 堆栈内存溢出...相关推荐
- java replace第二个_java - 错误的第二个参数类型:从片段内调用.replace() - 堆栈内存溢出...
我知道这个问题经常被问到,但是没有一个被接受的解决方案对我有用. 尝试从其他片段之一启动"首选项菜单"片段时,出现经典的"错误的第二个参数类型"错误. 不幸的是 ...
- java程序包r不存在_java - 从命令行使用Gradle构建时,“程序包R不存在”错误 - 堆栈内存溢出...
我正在尝试从命令行使用Gradle构建一个Android项目,但是当我想要更改目录结构时发现了一个问题. 目前是这样的: . └── main ├── AndroidManifest.xml ├── ...
- java中图片与像素矩阵转换,java - Java中具有矩阵乘法的图片转换不起作用 - 堆栈内存溢出...
我正在用Java实现图片转换. 到目前为止,我已经实现了以下类: 矩阵 (持有一个3x3矩阵,该矩阵将用于与Vector相乘) 向量 (用于与变换矩阵相乘以生成原始图像像素的新位置) PictureT ...
- python转义引号的作用_在Jinja2中渲染时转义双引号
我正在使用Jinja2使用Python3创建Golang代码.我需要在最终代码中将引号中的一些参数传递给函数,但Jinja2不会转义双引号.我的python代码类似于: list_s = ['a', ...
- java导出表格vsd_java - 如何使用Apache POI将vsd / vsdx文件转换为图像(例如jpg png) - 堆栈内存溢出...
我正在使用apache poi读取doc / docx文件. 现在,我可以从文档文件中提取段落和图片. 当我的doc文件中有vsd时,如何将vsd转换为png图像? 我尝试了这个: private b ...
- UrlUtils工具类,Java URL工具类,Java URL链接工具类
UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>&g ...
- 如何在PowerShell中使用带有空格和引号的参数运行EXE文件
本文翻译自:How to run an EXE file in PowerShell with parameters with spaces and quotes How do you run the ...
- java数据类型的站位_Java 数据类型在实际开发中应用
在前边的文章中,我已经介绍了Java核心的容器IO等,现在我来说一下java中的数据类型.在java中,一切东西皆为对象(这句话意思是java中绝大数情况都用对象),极少数不是对象的,也存在与之对应的 ...
- java ldap操作实例_Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法...
java ldap操作实例 LDAP身份验证是世界上最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft为Windows提供的LDAP实现)是另一种广泛使用的 ...
最新文章
- 计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)
- Java String关于replaceall函数转义字符的一个小贴士
- java面试笔试大汇总(一)
- Java 运行时的内存划分
- 两数之和——双指针法
- C++使用stringstream分割字符串
- mysql周报内容范文_Mysql各种报表查询含实例,日报,周报,月报,时间差自动计算...
- 有关不蒜子访问统计无法显示的解决方法
- (10)Zynq IIC控制器介绍
- 相关函数: atof, atoi, atol, strtod, strtoul
- 在mybatis里面设置不同数据库运行环境和适应性问题
- 开源框架Struts:FormBean滴那些事儿
- 使用JavaScript重定向到其他网页
- 各大浏览器的内核分别是什么?
- 不做“OUTMAN”!笔记本热门词汇盘点
- 图形学--(中点画线法+Bresenham画线算法)
- python读取txt文档判断某一个值是否为nul_Python如何读取以NUL分隔的行的文件?
- 什么是GLEW GLFW GLM
- CentOS搭建SonarQube8.3
- selenium-设置浏览器缩放级别
热门文章
- how about one resource file has two different methods both annotated with @Post
- SAP CRM呼叫中心的邮件发送实现 - Function module CRM_EMAIL_SEND_EMAIL
- 如何在SAP Cloud Platform上进行第一个integration flow开发
- SAP Leonardo 机器学习插件的安装
- SAP Kyma上创建的Lambda function背后的技术实现
- GraphQL支持层级结构的query
- Text Storage table
- 如何修改product base category
- CRM Set Type com_commercial的UI界面
- java掩码校验_Java 检查Ip掩码