我正在尝试使用我的asp.net应用程序使用tor代理发送httpwebrequest,并在调用webresponse.GetResponse()方法时收到此错误消息:
服务器提交了协议违规.第= ResponseStatusLine
我尝试在网上搜索解决方案,我找到了3个主要解决方案:
添加到Web.config.
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true"/>
</settings>
</system.net>`
Run Code Online (Sandbox Code Playgroud)webRequest.ProtocolVersion = HttpVersion.Version10;将代码添加到代码中.
request.ServicePoint.Expect100Continue = false;到代码中.列出的每个解决方案都没有改变错误消息.
这是请求代码:
WebRequest.DefaultWebProxy = new WebRequest("127.0.0.1:9051");
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.CookieContainer = new CookieContainer();
webRequest.ProtocolVersion = HttpVersion.Version10;
webRequest.KeepAlive = false;
webRequest.Method = "GET";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
webRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19";
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
StreamReader streamReader = new StreamReader(webResponse.GetResponseStream());
string html = streamReader.ReadToEnd();
webResponse.Close();
return html;
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我找到解决方案吗?
我一直在为这个问题苦苦挣扎大约一个星期。我正在尝试使用 FTP 将我的 MVC 网站发布到我的 IIS 服务器。唯一的问题是,当我传输文件时,MVC 总是锁定一些 DLL 文件(System.Web.MVC 等)并在 10 分钟后释放它们。
这个问题会阻止我的网站持续运行并给出非常难看的错误信息。
尝试删除 bin 文件夹时,我的访问被拒绝;尝试重命名 bin 文件夹时,我的访问被拒绝;尝试删除特定文件时,我的访问也被拒绝。
此外,我无法运行任何关闭进程的程序,因为它不是我的服务器,而且我无权访问实际机器。
如何在没有这些问题的情况下顺利发布我的网站?
我试图点击一个名为Media Subtitler的程序中的菜单项,无论我想做什么都不行.
首先,我尝试使用GetMenu函数,但它返回了IntPtr.Zero.然后,我尝试使用ALT键+使用我的菜单的第一个字母(F代表文件),但它没有做任何事情.然后,我尝试使用一个简单的MOUSEDOWN和MOUSEUP消息,但同样,它没有做任何事情(我也尝试创建一个循环,点击该范围内的所有内容,但该区域没有点击).
我清楚知道的是,我正在研究正确的窗口.
我究竟做错了什么?
如果有人想测试它,你可以免费下载Media Subtitler,它不会那么重.
另外,这是我一直在测试的代码:
Process p = Process.Start(@"C:\Program Files\DivXLand\Media Subtitler\MediaSub.exe");
p.WaitForInputIdle(1500);
Thread.Sleep(3000);
SetForegroundWindow(p.MainWindowHandle);
ShowWindow(p.MainWindowHandle, SW_MAXIMIZE);
IntPtr handle = p.MainWindowHandle;
SendMessage(handle, WM_NCHITTEST, 0, MakeLParam(18, 29));
//for (int i = 0; i < 200; i++)
//{
// for (int x = 0; x < 200; x++)
// {
// SendMessage(p.MainWindowHandle, WM_LBUTTONDOWN, 0, MakeLParam(i, x));
// SendMessage(p.MainWindowHandle, WM_LBUTTONUP, 0, MakeLParam(i, x));
// }
//}
//IntPtr menuItems = GetMenu(p.MainWindowHandle);
return;
//SendMessage(p.MainWindowHandle, WM_COMMAND, 6, 0);
SendMessage(p.MainWindowHandle, WM_KEYDOWN, VK_MENU, 0);
SendMessage(p.MainWindowHandle, WM_KEYUP, …Run Code Online (Sandbox Code Playgroud) 一段时间以来,我一直在努力通过 PHP 安装 zip 扩展。尝试使用 ZipArchive 时,我不断收到错误消息:
PHP 致命错误:未捕获的错误:在“...”中找不到“ZipArchive”类
的结果: php -m
[PHP Modules]
calendar
Core
ctype
date
dom
exif
fileinfo`
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
Run Code Online (Sandbox Code Playgroud)
结果sudo pecl list:
Installed packages, channel pecl.php.net:
=========================================
Package Version State
xdebug 2.5.5 stable
zip 1.15.2 stable …Run Code Online (Sandbox Code Playgroud) 我有一个AngularJS服务于HTTP://本地主机:4200和位于Apache服务器API 的https://本地主机.这两个单独工作就好了.
但是,当我尝试从我的AngularJS应用程序请求,该应用程序位于非SSL协议中,并且位于SSL协议和不同端口上的API的不同端口上时,我在chrome devTools网络上收到此错误net :: ERR_CERT_AUTHORITY_INVALID标签.
我是否需要更改SSL配置?我应该启用还是禁用Chrome中的选项?我应该添加SSL证书吗?
提前致谢.
c# ×3
asp.net ×1
asp.net-mvc ×1
automation ×1
certificate ×1
dll ×1
http ×1
https ×1
iis ×1
menu ×1
php ×1
protocols ×1
proxy ×1
publish ×1
ssl ×1
tor ×1
winapi ×1
zip ×1
ziparchive ×1