Tag: header

在头文件中发送params并在服务器端获取它们 – java

我正在使用泽西岛,我希望从请求标题中获取参数; 这是我的java服务器端代码: @GET @Path(“/usersForMobile”) @Produces({ MediaType.APPLICATION_JSON + “;charset=utf-8” }) public Response getUsersForMobile(@Context UriInfo info) { String rashutId ; String userName ; String password; List inspectorList= new ArrayList(); try { rashutId = info.getQueryParameters().getFirst(“rashutId”); userName = info.getQueryParameters().getFirst(“userName”); password = info.getQueryParameters().getFirst(“password”); inspectorList = LoginService.getInspectorsList(userName,password,rashutId); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } if(!inspectorList.isEmpty()) return […]

如何从Java中的MS Exchange Server以编程方式获取电子邮件标头?

我无法访问电子邮件中的标题。 那一刻我只能获得ExtendedPropertyCollection对象,但我不知道如何使用它。 ItemEvent item = (ItemEvent) event; EmailMessage message = EmailMessage.bind(args.getSubscription().getService(), item.getItemId()); ExtendedPropertyCollection extendedProperties = ((ExtendedPropertyCollection) message.getExtendedProperties()); 更新: Java中的结果代码如下所示: PropertySet propertySet = new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent); EmailMessage message = EmailMessage.bind(args.getSubscription().getService(), item.getItemId(), propertySet); String emailTextWithHeaders = new String(message.getMimeContent().getContent());

Freemarker,PDF,页眉/页脚和分页符

Freemarker的一个常见用途是生成PDF。 不幸的是,我必须生成一个包含大量页面的pdf,并且“他们”要求我提供一些包含一些信息的页眉和一些页脚,例如“第2/60页”等等… 在网上搜索我发现了如何创建一个宏模板,但它只共享一些常见的标签(如css),但它没有告诉freemarker如何管理多页PDF。 除此之外,有时我在ftl内部有一个“分页符css类”,所以我无法确定创建新页面的时间和地点。 我在Java上使用Freemakrer 2.3 谢谢你的帮助。

JTable可点击列标题

我正在尝试创建一个可单击的列标题(这样只要单击一个方法就会调用一个方法)。 链接到图像(因为我还没有10个声誉) http://img156.imageshack.us/img156/5764/clickablecolumn.png 列标题为红色矩形。 到目前为止,我所做的就是响应任何列字段(例如James,Benny-G和Rokas的字段)。 代码: public void mouseClicked(MouseEvent e) { System.out.println(“Mouse clicked”); TableColumnModel cModel = table.getColumnModel();//cModel – column model int selColumn = cModel.getColumnIndexAtX(e.getX());//gets the selected column by clicked x coordinate }

Java webapp:如何实现Web bug(1×1像素)?

在下面问题的接受答案中,一个具有13K + rep的SO常规建议使用“web bug”(不可缓存的1×1 img)来跟踪日志中的请求: Google Analytics是否准确? 我怎么能用Java做到这一点? 基本上,我有两个问题: 如何确保1×1图像不可缓存(如何设置标题)? 如何确保这些1×1图像的查询将出现在日志中? 我正在寻找确切的代码段,因为我知道如何编写.jsp / servlet,我知道如何提供1×1图像:) 我的问题是关于我应该写的确切的.jsp / servlet以及如何/需要做什么以便Tomcat记录请求。 例如,我打算使用以下映射: WebBugServlet /webbug* 然后使用引用“webbug.png” (或.gif)的img标记,那么如何编写.jsp / servlet呢? 我应该在日志中查找什么/在哪里?

在Java中读写TCP头(选项)

我要做的是:编写客户端和服务器,通过TCP用Java发送字符串,到目前为止使用Socket和Input- / Output-Streams没问题。 但是现在我想在tcp标题的“Options”字段中添加3个数字 。 我找不到任何有用的教程或其他关于如何自定义标题以及如何阅读它的内容。 有什么建议么?

压缩Http接头

它发生的事实是我的实际数据是HTTP请求头大小的1/4(以字节为单位)。 有没有办法减少HTTP标头的大小或任何其他相关的方式来处理这种情况? 我正在通过GPRS将数据从移动设备发送到服务器,并且不想承担大量的请求数据包,这会占用我的$$和带宽。

在HTTP标头中发送UTF-8值会导致Mojibake

我想使用HTTPServletResponse从servlet向客户端发送阿拉伯数据 我正在尝试这个 response.setCharacterEncoding(“UTF-8”); response.setHeader(“Info”, arabicWord); 我收到这样的字眼 String arabicWord = response.getHeader(“Info”); 在客户端(接收)也试过这个 byte[]d = response.getHeader(“Info”).getBytes(“UTF-8”); arabicWord = new String(d); 但似乎没有unicode,因为我收到奇怪的英语单词,所以请问我怎样才能发送和接收阿拉伯语utf8单词?

Retrofit 2 – 在api级别添加标头的优雅方式

我的Retrofit 2(当前2.0.2 )客户端需要为请求添加自定义标头。 我正在使用Interceptor将这些标头添加到所有请求中: OkHttpClient httpClient = new OkHttpClient(); httpClient.networkInterceptors().add(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { final Request request = chain.request().newBuilder() .addHeader(“CUSTOM_HEADER_NAME_1”, “CUSTOM_HEADER_VALUE_1”) .addHeader(“CUSTOM_HEADER_NAME_2”, “CUSTOM_HEADER_VALUE_2”) … .addHeader(“CUSTOM_HEADER_NAME_N”, “CUSTOM_HEADER_VALUE_N”) .build(); return chain.proceed(request); } }); Retrofit retrofitClient = new Retrofit.Builder() .baseUrl(baseUrl) .client(httpClient) .build(); 我总是想添加一些标头,但是我只需要根据特定端点的要求添加一些标头,例如用户是否需要进行身份validation。 我希望能够在api级别控制它,例如使用注释,例如: public interface MyApi { @NO_AUTH @POST(“register”) Call register(@Body […]

知道要发送到服务器的标头

在这个网站上 ,您可以输入您的学生卡号码,然后它会显示卡上还剩多少钱。 是否可以在java中使用,例如使用JSOUP? 在将卡号发送到服务器时,如何知道我应该使用哪个标题? 当我使用chromes开发人员工具时,我会获得有关此标题的信息 Remote Address:95.80…. Request URL:http://kortladdning3.chalmerskonferens.se/CardLoad_Order.aspx Request Method:GET Status Code:200 OK Response Headers view source Cache-Control:private Content-Length:6807 etc… 我可以用某种方式使用这些信息吗? 基本上我想要的是使用JAVA获得多少钱。 编辑: 这是我目前的代码: res = Jsoup.connect(url) .userAgent(“Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36”) .data(“txtCardNumber”, “3819xxxxxxxxxx”) .data(“__VIEWSTATE”, “balbalblaonglong”) .data(“__EVENTVALIDATION”, “/wEWBAKG7bXPBQLi0uqnCgKF69rWBAK14fOOCgrUt4CBVP4K0VKe0uOPxLSAu26y”) .data(“hiddenIsMobile”, “desktop”) .cookie(“ASP.NET_SessionId”, “kcvawxel4bzg3yqotr22b1ig”) .method(Method.GET) .execute(); 这给了我这个错误: HTTP […]