send.h 2.1 KB
Newer Older
诺离's avatar
诺离 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
#pragma once

//send 设置post数据base64编码后(byte)
int  __stdcall SendResetPostBytes(EFD_pmMessage* pmmessage, char* newdataBase64) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_RESET_POST_BYTES;
	pm.pmdata1 = newdataBase64;
	*(pmmessage + index) = pm;
	return index;
}

//send 设置post数据base64编码后(str)
int  __stdcall SendResetPostStr(EFD_pmMessage* pmmessage, char* newdata) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_RESET_POST_STR;
	pm.pmdata1 = newdata;
	*(pmmessage + index) = pm;
	return index;
}

//send 设置提交出去的URL
int  __stdcall SendResetURL(EFD_pmMessage* pmmessage, char* newUrl) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_RESET_URL;
	pm.pmdata1 = newUrl;
	*(pmmessage + index) = pm;
	return index;
}


//send 替换URL
int  __stdcall SendReplaceURL(EFD_pmMessage* pmmessage,char* rawUrl, char* newUrl) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_REPLACE_URL;
	pm.pmdata1 = rawUrl;
	pm.pmdata2 = newUrl;
	*(pmmessage + index) = pm;
	return index;
}


//send 替换POST的数据
int  __stdcall SendReplacePost(EFD_pmMessage* pmmessage, char* rawPost, char* newPost) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_REPLACE_POST;
	pm.pmdata1 = rawPost;
	pm.pmdata2 = newPost;
	*(pmmessage + index) = pm;
	return index;
}

//send 设置新的cookie
int  __stdcall SendResetCookie(EFD_pmMessage* pmmessage, char* newCookie) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_RESET_COOKIE;
	pm.pmdata1 = newCookie;
	*(pmmessage + index) = pm;
	return index;
}

//send 设置/添加新的header协议头
int  __stdcall SendResetHeader(EFD_pmMessage* pmmessage, char* headerKey,char* headerVal) {
	int index = nextPmIndex(pmmessage);
	EFD_pmMessage pm = *(pmmessage + index);
	pm.type = SEND_RESET_HEADER;
	pm.pmdata1 = headerKey;
	pm.pmdata2 = headerVal;
	*(pmmessage + index) = pm;
	return index;
}