[WebClient.UploadString在我显式执行POST时似乎正在传递GET

问题描述 投票:-1回答:1

这很奇怪,我不确定是怎么回事。我有一个调用我的api的测试项目。最近,似乎当我呼叫none https网站(即http)时,它会将我的动词从“ POST”更改为“ GET”。我的代码是

response = client.UploadString(URL, "POST", myItemsObject);

在我的API上,我要做的第一件事是记录请求,包括动词。

c# system.net
1个回答
0
投票

Do!我发现了...在我的web服务器上的web.config中,我有

<sessionState cookieless="AutoDetect" mode="InProc" />

这导致AspxAutoDetectCookieSupport = 1作为查询字符串的一部分在URL中传递。因此它以GET而不是PUT的形式出现在Web服务器上。我更改了cookieless =“ false”,它可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.