cn.xishan.oftenporter.bridge.http.OftenObjectImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Porter-Bridge-Http Show documentation
Show all versions of Porter-Bridge-Http Show documentation
转接远程的http接口,服务器响应正确的数据格式必须是JResponse定义的格式。
客户端websocket使用"org.java-websocket:Java-WebSocket:1.5.2",项目地址https://github.com/TooTallNate/Java-WebSocket;
对Java-WebSocket做了适当修改。
The newest version!
package cn.xishan.oftenporter.bridge.http;
import cn.xishan.oftenporter.porter.core.advanced.IConfigData;
import cn.xishan.oftenporter.porter.core.advanced.UrlDecoder;
import cn.xishan.oftenporter.porter.core.base.*;
import cn.xishan.oftenporter.porter.core.bridge.BridgeName;
import cn.xishan.oftenporter.porter.core.bridge.Delivery;
import cn.xishan.oftenporter.porter.core.util.OftenTool;
import java.util.Map;
/**
* @author Created by https://github.com/CLovinr on 2018-11-14.
*/
class OftenObjectImpl extends OftenObject
{
private RequestData requestData;
public OftenObjectImpl(PortMethod method, RequestData requestData)
{
Map params = requestData.getParams();
if (OftenTool.notEmptyOf(params) && !method.isOneOf(PortMethod.POST, PortMethod.PUT))
{
String[] names = new String[params.size()];
Object[] values = new Object[names.length];
int k = 0;
for (Map.Entry entry : params.entrySet())
{
names[k] = entry.getKey();
values[k++] = entry.getValue();
}
_fInNames = InNames.fromStringArray(null, names, null);
_fu = values;
}
this.requestData = requestData;
}
public RequestData getRequestData()
{
return requestData;
}
@Override
public OftenRequest getRequest()
{
return null;
}
@Override
public OftenResponse getResponse()
{
return null;
}
@Override
public ParamSource getParamSource()
{
return null;
}
@Override
public boolean isInnerRequest()
{
return false;
}
@Override
public T fentity(int index)
{
return null;
}
@Override
public T centity(int index)
{
return null;
}
@Override
public Delivery delivery()
{
return null;
}
@Override
public UrlDecoder.Result url()
{
return null;
}
@Override
public BridgeName getBridgeName()
{
return null;
}
@Override
public T getContextSet(String objectName)
{
return null;
}
@Override
public T getGlobalSet(String objectName)
{
return null;
}
@Override
public T getContextSet(Class objectClass)
{
return null;
}
@Override
public T getGlobalSet(Class objectClass)
{
return null;
}
@Override
public IConfigData getConfigData()
{
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy