相关疑难解决方法(0)

HttpWebRequest不传递凭据

我正在尝试使用HTTPWebRequest访问REST服务,并且在传递凭据时遇到问题,请参阅下面的代码.我读过它NetworkCredential不支持SSL,而且我正在访问HTTPS站点.有没有人知道类似于NetworkCredential支持SSL的类?

Uri requestUri = null;
Uri.TryCreate("https://mywebserver/webpage", UriKind.Absolute, out requestUri);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
NetworkCredential nc = new NetworkCredential("user", "password");
request.Credentials = nc;
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

c# asp.net httpwebrequest

32
推荐指数
3
解决办法
5万
查看次数

使用C#WebClient伪造表单提交

我需要调用一个Web并从我的asp.net mvc应用程序中的模型中检索结果数据.在Web上访问时,表单如下所示:

<form id="textEntryForm" name="textEntryForm" method="post" action="/project/evaluate_to_pdf">
            <textarea id="p" rows="20" name="p" cols="132"/><br/>   
            <input type="button" value="parse" name="do_parse" onclick="new Ajax.Updater('parsedProject','/project/parse',{asynchronous:true,evalScripts:true,on404:function(e){alert('not found!')},parameters:Form.serialize(this.form)});return false"/>
            <input type="button" value="evaluate_to_html" name="do_evaluate_to_html" onclick="new Ajax.Updater('parsedProject','/project/evaluate_to_html',{asynchronous:true,evalScripts:true,on404:function(e){alert('not found!')},parameters:Form.serialize(this.form)});return false"/>
            <input type="button" value="evaluate" name="do_evaluate" onclick="new Ajax.Updater('parsedProject','/project/evaluate',{asynchronous:true,evalScripts:true,on404:function(e){alert('not found!')},parameters:Form.serialize(this.form)});return false"/>
            <input type="button" value="evaluate to pdf source" name="do_evaluate_to_pdf_source" onclick="new Ajax.Updater('parsedProject','/project/evaluate_to_pdf_source',{asynchronous:true,evalScripts:true,on404:function(e){alert('not found!')},parameters:Form.serialize(this.form)});return false"/>
            <input type="submit" id="do_evaluate_to_pdf" value="evaluate_to_pdf" name="do_evaluate_to_pdf"/>
        </form>
Run Code Online (Sandbox Code Playgroud)

我需要将输入的数据传递给textarea id ="p".如何添加,使用WebClient进行连接?

谢谢!

编辑这不是出于测试目的,我需要检索数据以便在我的应用程序中使用.

c# asp.net-mvc

3
推荐指数
1
解决办法
2万
查看次数

如何从使用基本身份验证的远程服务器复制文件

这似乎是一个简单的问题,但我正在编写一个需要访问远程服务器上的文件的控制台应用程序.我有一个URL,一个U/N和一个P/W. URL协议当然是https,我没有使用ftp或sftp的选项.当我使用浏览器访问远程路径时,我被要求提供au/n和p/w,因此它似乎是基本的文件身份验证.

我搜索了各种方法,并找到了像Impersonation这样的解决方案,但大多数都涉及通过本地网络或Windows网络进行身份验证.

有没有办法在这种类型的身份验证的服务器上使用File.ExistsFile.Copy方法?

我的路径采用以下格式..

https://domain.net/folder/

c# authentication httpwebrequest

0
推荐指数
1
解决办法
987
查看次数