I tried use Fidder and Postman to send a post request, and i get HTTP 201, but when I put these into Loadrunner, using HTTP protocal, and use neither web_submit_data or web_custom_request, when I wrote Method=POST, it would return http415, but I wrote Method=PUT, it would return http500. dont know why??
Action()
{
int nHttpRetCode;
web_set_sockets_option("IGNORE_PREMATURE_SHUTDOWN","1");
web_reg_find("Text=Exception","Fail=Found",LAST);
web_custom_request("xxxxxx",
"URL=http://XX.XX.XX.XX:10246/XXXXXX/data/XXXX/list?schema=1.0.1&form=json",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Mode=HTML",
"Body={\"$xmlns\": \"id\": \"99999952491\",\"updated\": 1340719562000,\"added\": 1340719562000,\"ownerId\": \"http://XXXXX/data/Account/7568814\",\"addedByUserId\": \"http://XXXXX/idm/data/User/mps/7572451\",\"updatedByUserId\": \"http://XXXX/idm/data/User/mps/7572451\",\"di$identityId\": \"T0100075144\",\"di$packageKey\": \"12\",\"di$cn\": \"T0100075144\",\"di$conCert\": \"12\",\"di$conHash\": \"1\",\"di$conKey\": \"1\",\"di$conKeyCtIv\": \"1\",\"di$conKeyPub\": \"1\",\"di$conKeyPubHash\": \"1\",\"di$intCert\": \"1\",\"di$intHash\": \"1\",\"di$intKey\": \"1\",\"di$intKeyCtIv\": \"1\",\"di$intKeyPub\": \"1\",\"di$intKeyPubHash\": \"1\",\"di$taCert\": \"1\",\"di$taKeyPub\": \"1\",\"di$taKeyPubHash\": \"1\",\"di$tdCert\": \"1\",\"di$tdKeyPub\": \"1\",\"di$tdKeyPubHash\": \"1\",\"di$tlsCert\": \"1\",\"di$tlsHash\": \"1\",\"di$tlsKey\": \"1\",\"di$tlsKeyCtIv\": \"1\",\"di$tlsKeyPub\": \"1\",\"di$tlsKeyPubHash\": \"1\",\"di$trustStatusCert\": \"1\",\"di$trustTaCert\": \"1\"};"
LAST);
nHttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);
if (nHttpRetCode == 200)
{
lr_log_message("PUT was successful.");
lr_end_transaction("DS_LocationWS_SessionDS2_PUT", LR_PASS);
}
else
{
lr_log_message("PUT was unsuccessful");
lr_end_transaction("DS_LocationWS_SessionDS2_PUT", LR_FAIL);
}
return 0;
}
P.S. This thread has been moved from Performance Center Support and News Forum to LoadRunner Support Forum. -HP Forum Moderator