Я действительно застрял отправить запрос POST по HttpClient с параметрами:HTTPClient POST с параметрами
private async Task<string> PostAsync(string parameterValue)
{
var ResponseMessage = await HttpClient.PostAsyncAsync(myUri, new FormUrlEncodedContent(
new[]
{
new KeyValuePair<string, string>("parameter", parameterValue)
Благодарности - })); var httpResponse = ожидание Deserialize (ResponseMessage);
return Response.Token;
}
Что я получаю POST https://URI с параметрами содержания HTTP/1.1 и что мне нужно https://URI?parameter=PARAMETERVALUE HTTP/1.1
Может кто-нибудь мне помочь?
EDIT:
Спасибо - это просто как:
private async Task<string> PostAsync(string parameterValue)
{
var ResponseMessage = await HttpClient.PostAsyncAsync(string.Format(myUri?parameter={0}, parameterValue), null)
POST не передает значения в URL-адресе. Вам нужно будет использовать GET, если вы хотите, чтобы ваши параметры в URL-адресе. –
Я знаю, но в этом случае мне нужно передать переменные с POST – Tom