查询k4130次k4130 列车时刻表查询

服务不可用。上海Shanghai
翻页控制区
可以任意输入你想查询的东西,如: 广州到北京, T16, 广州, guangzhoutobeijing
您查询的是:
宝鸡火车站时刻表(共有129条结果)
本系统提供的列车时刻表与火车票数据仅供参考,如有异议以当地铁路部门颁布为准。
版权所有 Copyright & 20159012人阅读
3 网络与数据库技术(67)
开发中遇到的问题解决(150)
TroubleShooting(145)
项目之中遇到了OkHttp 请求超时以后就不能发送请求了,
解决办法是在onFail的里面再添加一下HttpClient.mOkHttpClient = new OkHttpClient();
public void onFailure(Call call, IOException e) {
HttpClient.mOkHttpClient = new OkHttpClient();
callback.onFailure(call,e);
package com.wbm.app.business.
import android.util.L
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONO
import com.alibaba.fastjson.TypeR
import com.wbm.app.commons.R
import com.wbm.app.commons.ResultL
import com.wbm.app.utils.DateU
import java.io.IOE
import java.math.BigD
import java.util.D
import java.util.L
import java.util.M
import okhttp3.C
import okhttp3.C
import okhttp3.FormB
import okhttp3.OkHttpC
import okhttp3.R
import okhttp3.R
* Created by shiang on 16-1-21.
public class BopHttpClient {
private final static String APP_KEY ="500mi-cashier";
public final static String EMPTY_SESSION="EMPTY_SESSION";
* 调用java后端服务
* @param domain
* @param method
* @param map
* @param callback
public static void callHttpMethod(String domain,String method,String session, Map&String,String& map, final Callback callback){
FormBody.Builder bodyBuilder = new FormBody.Builder()
.add("method", method).add("session",session)
.add("timestamp", DateUtil.formateDate(new Date())).add("app_key",APP_KEY)
.add("format","json");
if(map!=null && map.size()&0){
for(Map.Entry&String,String& entry:map.entrySet()){
bodyBuilder.add(entry.getKey(),entry.getValue());
FormBody requestBody = bodyBuilder.build();
//创建一个Request
final Request request = new Request.Builder()
.url("http://"+domain+":8080/gateway/api").post(requestBody)
Call call = HttpClient.mOkHttpClient.newCall(request);
call.enqueue(new Callback() {
public void onFailure(Call call, IOException e) {
HttpClient.mOkHttpClient = new OkHttpClient();
callback.onFailure(call,e);
public void onResponse(Call call, Response response) throws IOException {
callback.onResponse(call,response);
public static &K,T extends Result&K&& void callHttpMethod4Result(String domain,String method,String session, Map&String,String& map, final WrapCallback&T& callback,final K k){
callHttpMethod(domain,method, session,map,new Callback() {
public void onFailure(Call call, IOException e) {
HttpClient.mOkHttpClient = new OkHttpClient();
callback.onFailure(call,e);
public void onResponse(Call call, Response response) throws IOException {
String responseStr = response.body().string();
if (response.code() &= 200 && response.code() & 300) {
Result&K& responseObject = JSON.parseObject(responseStr, new TypeReference&Result&K&&() {
if (responseObject.getData() != null) {
K valueObject =
Class&?& targetType= k.getClass();
if (targetType == String.class) {
valueObject =
(K)responseObject.getData().toString();
else if ((targetType == Integer.class) || (targetType == Integer.TYPE))
valueObject =
(K)Integer.valueOf(responseObject.getData().toString());
else if ((targetType == Byte.class) || (targetType == Byte.TYPE))
valueObject =
(K)Byte.valueOf(responseObject.getData().toString());
else if ((targetType == Double.class) || (targetType == Double.TYPE))
valueObject =
(K)Double.valueOf(responseObject.getData().toString());
else if ((targetType == Float.class) || (targetType == Float.TYPE))
valueObject =
(K)Float.valueOf(responseObject.getData().toString());
else if ((targetType == Long.class) || (targetType == Long.TYPE))
valueObject =
(K)Long.valueOf(responseObject.getData().toString());
else if ((targetType == Short.class) || (targetType == Short.TYPE))
valueObject =
(K)Short.valueOf(responseObject.getData().toString());
else if (targetType == BigDecimal.class )
valueObject =
(K)new BigDecimal(responseObject.getData().toString());
valueObject = (K) JSONObject.toJavaObject((JSONObject) responseObject.getData(), k.getClass());
responseObject.setData(valueObject);
callback.onResponse(call, (T) responseObject);
Result&K& responseObject = new Result&K&();
responseObject.setError(ErrorCodeConstants.SYSTEMERROR_999999.getErrorCode(), ErrorCodeConstants.SYSTEMERROR_999999.getErrorName(), ErrorCodeConstants.SYSTEMERROR_999999.getErrorMessage());
callback.onResponse(call, (T) responseObject);
onFailure(call,new IOException());
}catch (Throwable e){
onFailure(call,new IOException(e));
public static &K,T extends ResultList&K&& void callHttpMethod4ResultList(String domain,String method,String session, Map&String,String& map, final WrapCallback&T& callback,final K k){
callHttpMethod(domain,method, session,map,new Callback() {
public void onFailure(Call call, IOException e) {
&strong&&span style="color:#33cc00;"& &/span&&span style="color:#ff6666;"& HttpClient.mOkHttpClient = new OkHttpClient();&/span&&/strong&
callback.onFailure(call,e);
public void onResponse(Call call, Response response) throws IOException {
String responseStr = response.body().string();
if (response.code() &= 200 && response.code() & 300) {
ResultList&K& responseObject = JSON.parseObject(responseStr, new TypeReference&ResultList&K&&() {
if (responseObject.getDatalist() != null) {
String valueString = JSON.toJSONString(responseObject.getDatalist());
List&K& values = (List&K&) JSON.parseArray(valueString, k.getClass());
responseObject.setDatalist(values);
callback.onResponse(call, (T) responseObject);
onFailure(call,new IOException());
}catch (Throwable e){
onFailure(call,new IOException(e));
我觉得的我们团队的Dorme是非常棒的,我的思路是想它怎么会5次以后就不能访问了,我一直以为是okHttp的问题
Dorme的思路是考虑怎么我们之前的new OkHttpClient()没有执行,然后在哪里增加了一个记录发现果然没有执行,那么就增加了一个断电看看到底怎么执行的最后发现调用的地方原来不是之前的地方是别的地方就是下面的这个onFailure里面。
我需要把这样的思路给get了。感谢Dorme。
我觉得的我们团队的Dorme是非常棒的,我的思路是想它怎么会5次以后就不能访问了,我一直以为是okHttp的问题
Dorme的思路是考虑怎么我们之前的new OkHttpClient()没有执行,然后在哪里增加了一个记录发现果然没有执行,那么就增加了一个断电看看到底怎么执行的最后发现调用的地方原来不是之前的地方是别的地方就是下面的这个onFailure里面。
我需要把这样的思路给get了。感谢Dorme。
反思一下:其实我是过分的依赖网络了,因为我相信我遇到的问题别人一定也遇到了,所以我才没有深入的去debug,而是去上网查询,下一次再遇到这样给的事情,首先自己先debug,然后看看能不能在网上找到答案,一小段时间没有找到的话自己再debug。加油。。。k4130车次4号车厢078号是否靠窗_百度知道
k4130车次4号车厢078号是否靠窗
k4130车次4号车厢078号是否靠窗
我有更好的答案
现在的动车组都采用新的座位编排规则,3+2的座席位置采用A、B、C、D、F共5个字母表示。A、F为靠窗座席,C、D为紧邻走廊座席,B为三人座中间座席;2+2座椅排序则用A、C和D、F表示,A、F为靠窗座席,C、D为紧邻走廊座席。例如“01车7C号”的车票,就是指1号车厢7排邻走廊的座位。也就是说A有可能是三人座的靠窗,F一定是两人座的靠窗。其他普通列车一般是0、4、5、9尾号的靠窗。
采纳率:99%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 i3 4130 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信